在上一篇文章中,我们学习了Java的基本运算符和表达式。今天,我们将深入研究Java中的控制流语句,包括条件语句(if、else if、else)、开关语句(switch)以及循环语句(for、while、do-while)。
01.条件语句 - if、else if、else
int age = 20;
if (age < 18) {
System.out.println("未成年");
} else if (age >= 18 && age < 60) {
System.out.println("成年");
} else {
System.out.println("老年");
}
// 程序运行结果:成年
在这个示例中,根据年龄的不同,程序将输出不同的消息。
02.开关语句 - switch
开关语句允许您基于表达式的值执行不同的代码块。以下是一个示例:
int day = 2;
String dayOfWeek;
switch (day) {
case 1:
dayOfWeek = "星期一";
break;
case 2:
dayOfWeek = "星期二";
break;
// ... 其他情况
default:
dayOfWeek = "未知";
}
System.out.println(dayOfWeek); // 打印结果:星期二
03.循环语句 - for、while、do-while
循环语句允许您多次执行一段代码。以下是不同类型的循环示例:
for循环:
for (int i = 0; i < 5; i++) {
System.out.println("循环执行次数:" + i);
}
// 打印结果:
循环执行次数:0
循环执行次数:1
循环执行次数:2
循环执行次数:3
循环执行次数:4
while循环:
int count = 0;
while (count < 3) {
System.out.println("循环执行次数:" + count);
count++;
}
// 程序运行结果:
循环执行次数:0
循环执行次数:1
循环执行次数:2
do-while循环:
int num = 5;
do {
System.out.println("循环执行次数:" + num);
num--;
} while (num > 0);
// 程序运行结果
循环执行次数:5
循环执行次数:4
循环执行次数:3
循环执行次数:2
循环执行次数:1
无论使用哪种循环,都需要谨慎处理循环退出条件,以避免无限循环。
04.结语
在本文中,我们深入研究了Java中的控制流语句,包括条件语句(if、else if、else)、开关语句(switch)以及循环语句(for、while、do-while)。这些语句使您能够根据条件执行不同的代码块或多次执行相同的代码块,为Java编程增加了强大的灵活性。
在下一篇文章中,我们将深入探讨Java中的java基础—类与对象,以及如何声明和使用它们。