Java循环控制语句
循环是Java中应用最为广泛的一个知识点,所以也是很需要掌握的。所谓循环,即通过判断条件,重复执行一段代码,根据条件的变化,来确定代码是否执行,执行次数。
一、循环结构
1、while循环
循环结构:
结构特点:
while循环,只要指定条件为真,则循环执行代码块,直到表达式的值为假则退出循环。
结构示例:
int i=0;
while(i<10) {
System.out.println(i);
i++;
}
2、do…while循环
循环结构:
结构特点:
do-while循环首先会执行一次代码块,然后检查条件,如果条件为真,则重复循环代码块。
结构示例:
int i=0;
do {
System.out.println(i);
i++;
}while(i<10);
运行结果:
3、for循环
循环结构:
结构特点:
如果已经提前确定循环运行的次数,可以使用for循环。
循环示例:
for (int i = 0; i < 10; i++) {
System.out.println(i);
}
循环结果:
4、循环总结
- for、while是先判断条件是否成立,再执行循环体;do…while是至少执行一次循环体,再判断条件是否成立,所以如果使用do…while循环的话,不管条件成立与否,循环体都会执行至少一次
- for循环的变量在小括中定义,只有循环内部才可以使用。while和do-while循环初始化语句本来就在外面,所以出来循环后还可以使用
- 可以在循环外做得,不要放到循环内
二、循环控制
1、continue:结束本次循环,进入下一次循环。
示例代码:
for (int i = 0; i < 10; i++) {
if(i==5) {
continue;
}
System.out.println(i);
}
输出结果:
2、break:终止整个循环。
示例代码:
for (int i = 0; i < 10; i++) {
if(i==5) {
break;
}
System.out.println(i);
}
输出结果:
3、continue和break语句的区别
continue语句只是结束本次循环,而不是中止整个循环的执行。而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。
三、循环嵌套
什么是循环嵌套
一个循环体内又包含另一个完整的循环结构,称为循环嵌套
四、死循环
什么是死循环
死循环是指条件永远为true,循环一直执行。直至内存被占满,计算机宕机为止。当然,死循环不一定是绝对的,很多情况下配合合理的逻辑判断及控制语句,是可以有效的利用死循环的。