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);
}
for(表达式1;表达式2;表达式3){
循环的代码块(表达式4)
}
注意:表达式1只执行1次
首先执行表达式1,然后判断是否满足表达式2,满足的话执行循环体(表达式4),否则跳出for;
执行表达式3,判断表达式2-->循环体
1--2--4--3--2--4--3...
求某个整数的每一位:
int i = 654321;
for (; i > 0; i/=10) {
System.out.println(i%10);
}
4、循环总结
for、while是先判断条件是否成立,再执行循环体;do…while是至少执行一次循环体,再判断条件是否成立,所以如果使用do…while循环的话,不管条件成立与否,循环体都会执行至少一次
for循环的变量在小括中定义,只有循环内部才可以使用。while和do-while循环初始化语句本来就在外面,所以出来循环后还可以使用
可以在循环外做得,不要放到循环内
二、循环控制
1、continue:结束本次循环,进入下一次循环。
2、break:终止整个循环。
3、continue和break语句的区别
continue语句只是结束本次循环,而不是中止整个循环的执行。而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。
三、循环嵌套
什么是循环嵌套
一个循环体内又包含另一个完整的循环结构,称为循环嵌套
四、死循环
什么是死循环
死循环是指条件永远为true,循环一直执行。直至内存被占满,计算机宕机为止。当然,死循环不一定是绝对的,很多情况下配合合理的逻辑判断及控制语句,是可以有效的利用死循环的。