循环结构:就是重复的执行某段代码
一、while:
语法:
while(条件表达式){
循环体;
}
步骤:先判断条件表达式是否为真,如果为真,执行循环体,执行完毕再回到条件表达式
if(条件表达式){
代码块
}
跟if语句最大的区别在于,if执行完代码直接跳出,但是while循环执行完代码会回到条件表达式
二、 do-while:
语法:
do{
循环体;
}while(条件表达式);
注意:while后面的分号不可省略
步骤:先执行循环体,再判断条件表达式是否为真,如果为真,继续执行循环体,如此反复
do-while跟while最大的区别:
do-while的循环体至少执行1次
while的循环体有可能一次都不执行
三、for:
语法:
for(表达式1,表达式2,表达式3){
循环体;
}
步骤: 1.执行表达式1,执行完跳转到2
2.执行表达式2,判断表达式2的条件是否为真,如果为真,跳转到3
3.执行循环体,执行完毕跳转到4
4.执行表达式3,执行完毕跳转到2
它也是开发中经常用到的循环
四、什么时候用while,什么时候用for?
当我们知道具体循环的次数的时候用for,如果不知道循环的次数用while
for其他形式
简单来说就是for循环的表达式1,表达式2,表达式3都可以省略,或者某个省略
for(;;){
}
表达式虽然可以省略,但是请注意:如果省略表达式的话,分号也绝对不能省略!
for循环的嵌套:
主要是为了控制平面打印
for(int i =0;i外层循环控制行数
for(int j=0;j内层循环控制列数
}
}
注意:
while后面的小括号不要加分号,如果实在手贱想加分号,那么加在大括号后面
break:
跳出当前所在的循环.
跳出当前所在的switch语句.
continue:
跳出本次循环,继续下次循环
|
|