引言
控制流语句是编程语言中不可或缺的一部分,它们决定了程序的执行路径,使程序能够根据不同的条件执行不同的代码块。在Java中,主要的控制流语句包括if、switch、for、while和do…while。
本文将通过实际代码示例,详细介绍这些控制流语句的使用方法。
一、if语句
if 语句用于基于条件执行代码块。它可以独立使用,也可以与 else 和 else if 结合,形成更复杂的条件分支。
1. 示例代码:
//定义天气为25度
int temperature = 25;
if (temperature > 30) {//当天气大于30度System.out.println("天气热!少穿点衣服");
} else if (temperature > 20) {//当天气大于20度,小于30度System.out.println("天气舒适!");
} else {//当天气小于20度System.out.println("天凉多加衣!");
}
2. 执行结果:
天气舒适!
二、switch语句
switch 语句用于基于不同的 case 值执行不同的代码块。从Java 7开始,switch语句可以接受String类型,而不仅仅是整型和枚举类型。
1. 示例代码:
//定义一个字符串
String dayOfWeek = "星期五";
switch (dayOfWeek) {case "星期一"://当字符串等于 星期一 的时候执行以下语句System.out.println("今天是周一,激情coding!");break;case "星期五"://当字符串等于 星期五 的时候执行以下语句System.out.println("今天是周五,明天去踏青!");break;default://以上case条件判断都不匹配时执行以下语句System.out.println("今天啥也不是!");
}
2. 执行结果:
今天是周五,明天去踏青!
三、for循环
for 循环用于重复执行一段代码,直到满足特定条件。它由初始化、条件和更新三个部分组成。
1. 示例代码:
- i=0:定义一个整型变量 i 并附值为 0
- I<5:程序执行的前提是 i 必须小于 5
- i++:每循环次 i 的值加 1
int j=1;
for (int i = 0; i < 5; i++) {System.out.println("第" + j++ + "次i的值为: " + (i));
}
2. 执行结果:
第1次i的值为: 0
第2次i的值为: 1
第3次i的值为: 2
第4次i的值为: 3
第5次i的值为: 4
四、while循环
while 循环在条件为 真 时重复执行代码块。条件在每次迭代前检查。
1. 示例代码:
int count = 0;
while (count < 5) {//当count小于5时执行以下语句System.out.println("当前数值: " + count);//每次循环count加1count++;
}
2. 执行结果:
当前数值: 0
当前数值: 1
当前数值: 2
当前数值: 3
当前数值: 4
五、do…while循环
do…while 循环至少执行一次代码块,然后在每次迭代后检查条件。
1. 示例代码:
int number = 0;
do {System.out.println("Number is: " + number);number++;
} while (number < 5);
2. 执行代码:
Number is: 0
Number is: 1
Number is: 2
Number is: 3
Number is: 4
六、控制流语句的高级用法
除了基本的使用方式,Java的控制流语句还有一些高级特性,如 break 和continue 语句,它们可以控制循环的执行流程。
1. break语句:
break 语句用于立即退出循环或 switch 语句。
1)示例代码:
for (int i = 0; i < 5; i++) {if (i == 3) {break; // 立即退出循环}System.out.println(i);
}
2)执行结果:
0
1
2
2. continue语句
continue语句用于跳过循环体中剩余的部分,直接进入下一次迭代。
1)示例代码:
for (int i = 0; i < 5; i++) {if (i == 3) {continue; //跳过循环体剩余部分,即本次循环下面的打印语句不执行}System.out.println(i);
}
2)执行结果:
0
1
2
4
总结
控制流语句是编程中不可或缺的一部分,它们使程序能够根据条件执行不同的代码块,或者重复执行相同的代码块。
通过本文的示例代码,我们深入了解了if、switch、for和while这四种常见的控制流语句。掌握这些语句的用法,将有助于你编写出更加灵活和强大的程序。