📜  Java程序的输出 |第 43 组(条件语句和循环)(1)

📅  最后修改于: 2023-12-03 14:43:04.317000             🧑  作者: Mango

Java程序的输出 | 第 43 组 (条件语句和循环)

本文介绍了关于条件语句和循环的相关知识,包括 if-else 语句、switch 语句、for 循环、while 循环和 do-while 循环。我们将会详细讨论每个语句的使用方法,并提供一些示例代码进行说明。

if-else 语句

if-else 语句用于基于条件来执行不同的代码块。如果条件为真,则执行 if 代码块,否则执行 else 代码块。

if (condition) {
    // 如果条件为真执行的代码
} else {
    // 如果条件为假执行的代码
}

示例代码:

int num = 10;
if (num > 0) {
    System.out.println("num 是正数");
} else {
    System.out.println("num 是负数或零");
}
switch 语句

switch 语句用于基于不同的情况执行不同的代码块。每个 case 后面跟随一个常量或表达式,并在匹配时执行相应的代码块。如果没有匹配的 case,则执行默认的代码块。

switch (variable) {
    case value1:
        // 如果 variable 等于 value1 执行的代码
        break;
    case value2:
        // 如果 variable 等于 value2 执行的代码
        break;
    ...
    default:
        // 如果 variable 不等于任何一个 value 执行的代码
        break;
}

示例代码:

int day = 3;
String dayName;
switch (day) {
    case 1:
        dayName = "星期一";
        break;
    case 2:
        dayName = "星期二";
        break;
    case 3:
        dayName = "星期三";
        break;
    default:
        dayName = "未知";
}
System.out.println("今天是" + dayName);
for 循环

for 循环用于重复执行一段代码,通常用于遍历数组或集合。

for (initialization; condition; update) {
    // 要重复执行的代码
}

示例代码:

int sum = 0;
for (int i = 1; i <= 10; i++) {
    sum += i;
}
System.out.println("1到10的和为:" + sum);
while 循环

while 循环用于在条件为真时重复执行一段代码,可以使用一个布尔表达式或变量作为判断条件。

while (condition) {
    // 要重复执行的代码
}

示例代码:

int i = 1;
int sum = 0;
while (i <= 10) {
    sum += i;
    i++;
}
System.out.println("1到10的和为:" + sum);
do-while 循环

do-while 循环与 while 循环类似,但它会先执行一次代码块,然后再检查条件是否为真。

do {
    // 要重复执行的代码
} while (condition);

示例代码:

int i = 1;
int sum = 0;
do {
    sum += i;
    i++;
} while (i <= 10);
System.out.println("1到10的和为:" + sum);

以上就是 Java 程序中的条件语句和循环的介绍。根据实际需求选择合适的条件语句和循环结构,可以使程序更加灵活和高效。