循环分类
Posted 布凯!
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了循环分类相关的知识,希望对你有一定的参考价值。
for while do-while
for循环格式
for(初始化表达式1;布尔表达式2;进步表达式4){
循环体3
}
执行流程:
1.2.3.4->2.3.4->2.3.4...直到布尔表达式2位false,结束整个 for循环
while 循环的格式
初始化表达式1;
while(布尔表达式2){
循环体3;
进步表达式4;
}
执行流程
1.2.3.4.->2.3.4->2.3.4->....直到布尔表达式2的结果为false结束while循环
do -while格式:
初始表达式1
do{
循环体3;
进步表达式4;
}while(布尔表达式);
执行流程:
1.3.4->2.3.4.->2.3.4.->..直到布尔表达式2位false,结束do-while循环
注意:
do-while循环最少执行1次
三种循环的区别
建议使用的顺序:for,while,do-while
循环次数确定的话,建议使用for,循环次数不确定建议使用while
do-while循环来讲的话,至少执行一次
while和dowhile循环而言,循环借宿后,初始化条件中定义的变量可以继续使用,但是for循环的不能使用(在for循环内部定义初始化语句)
死循环:格式
while:当循环次数不确定时,使用
while(true){
循环体;
}
for:
for(; ;){
循环体;
}
循环嵌套
格式:
for(){
for(){
}
}
注意:
外循环执行一次,内循环执行一遍(内层循环从初始化表达式开始执行)
输出语句总共执行的次数=外层循环的次数*内层循环的次数=2*2=4
break的用法:
用在switch语句中,结束switch语句
在循环中使用,结束所在的循环
break在循环中的作用:
结束它所在的循环
当前次循环break后面的内用不在执行
剩余的多次循环,不再执行
continue使用场景(只能用在循环中):提前结束本次循环,继续下一次循环
以上是关于循环分类的主要内容,如果未能解决你的问题,请参考以下文章