while循环:
while循环的书写格式: while(循环的条件){
循环语句体
break;
}
while循环当判断循环条件ture则继续执行循环语句,从第一部重新再执行一次,如果为flase则循环停止
*注意:while循环的条件则是为boolean类型
*特殊:while死循环;
while(ture){
循环语句体//如果此时循环体中没有跳出循环的语句,就是死循环
}
(1)while(true):常量true表示循环条件永远成立
(2)while(循环条件),如果循环条件中的循环变量值不修改,那么循环条件就会永远成立
(3)while()中的循环条件不能空着
do-while循环:
do{
循环语句体
}while(循环条件);
do-while循环会先执行一次do的循环语句体再执行对while循环条件的判断;如果为ture则执行do,
如果为false则不执行。
注意:
(1)while(循环条件)中循环条件必须是boolean类型
(2)do{}while();最后有一个分号
*特殊:do-while死循环
do{
循环体语句;//如果此时循环体中没有跳出循环的语句,就是死循环
}while(true);
(1)while(true):常量true表示循环条件永远成立
(2)while(循环条件),如果循环条件中的循环变量值不修改,那么循环条件就会永远成立
(3)while()中的循环条件不能空着
for循环:
for循环的书写格式:for(初始化语句1;循环条件2;迭代语句3;){
循环语句4
}
for循环是先执行初始化语句1,然后执行循环条件的判断,如果为ture则执行循环语句4,再执行迭代语句3,再进行初始化语句1;如果执行循环条件2时为false则循环中止,不再继续执行
循环语句的区别:
while循环是先进行判断再进行执行,循环条件判断为ture执行直到判断为false中止循环;
do-while循环是先进行do的语句执行一次,再进行while的循环条件判断,判断为ture继续执行到判断为false;
for循环也是对循环条件进行判断,为ture则继续执行直到为false则循环中止;
如何选择:
遍历有明显的循环次数(范围)的需求,选择for循环
遍历没有明显的循环次数(范围)的需求,循环while循环
如果循环体语句块至少执行一次,可以考虑使用do...while循环
本质上:三种循环之间完全可以互相转换,都能实现循环
三种循环结构都具有四要素:
(1)循环变量的初始化表达式
(2)循环条件
(3)循环变量的修改的迭代表达式
(4)循环体语句块
循环嵌套:是指一个循环的循环体是另一个循环。比如for循环里面还有一个for循环,就是嵌套循环。当然可以是三种循环任意互相嵌套。
例如:两个for嵌套循环格式
for(初始化语句①; 循环条件语句②; 迭代语句⑦) {
for(初始化语句③; 循环条件语句④; 迭代语句⑥) {
循环体语句⑤;
}
}
关键字:continue和break
continue只能用于循环语句,用来提前结束本次循环,开启下一次循环
break可以用于Swich—case中和循环中,用于循环中表示结束整个循环,不再进行下一次循环