📅  最后修改于: 2023-12-03 14:43:04.317000             🧑  作者: Mango
本文介绍了关于条件语句和循环的相关知识,包括 if-else 语句、switch 语句、for 循环、while 循环和 do-while 循环。我们将会详细讨论每个语句的使用方法,并提供一些示例代码进行说明。
if-else 语句用于基于条件来执行不同的代码块。如果条件为真,则执行 if 代码块,否则执行 else 代码块。
if (condition) {
// 如果条件为真执行的代码
} else {
// 如果条件为假执行的代码
}
示例代码:
int num = 10;
if (num > 0) {
System.out.println("num 是正数");
} else {
System.out.println("num 是负数或零");
}
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 (initialization; condition; update) {
// 要重复执行的代码
}
示例代码:
int sum = 0;
for (int i = 1; i <= 10; i++) {
sum += i;
}
System.out.println("1到10的和为:" + sum);
while 循环用于在条件为真时重复执行一段代码,可以使用一个布尔表达式或变量作为判断条件。
while (condition) {
// 要重复执行的代码
}
示例代码:
int i = 1;
int sum = 0;
while (i <= 10) {
sum += i;
i++;
}
System.out.println("1到10的和为:" + sum);
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 程序中的条件语句和循环的介绍。根据实际需求选择合适的条件语句和循环结构,可以使程序更加灵活和高效。