3.3.7 三种循环结构大pk
相同点:
1、都能解决任何类型的循环题目
2、都具备循环四要素
不同点:
1、语法不同
2、执行顺序不同
while和for 先判断后执行
do while 先执行后判断
3、执行效果不同
如果第一次条件成立,while、do while、for 执行效果相同
如果第一次条件不成立,while、for 执行0次;do while 执行至少一次!
4、执行效率不同
do while 效率最高
5、应用场景不同
知道次数,优先考虑用for
不知道次数,
先判断:while
先执行:do while
3.3.8 嵌套循环
说明:一个循环结构中又嵌套了另一个完整的循环结构
注意:如外层循环,执行m次;内层循环,执行n次。 内层循环的循环体最终执行 m*n次
经典案例:九九乘法表
3.4 跳转结构
3.4.1 break
说明:一般用在switch或循环中,跳出所在的switch或循环结构。
语法:
while(循环条件){
if(条件){
break;
}
}
特点:
只能跳出所在的switch或一层循环,如果想跳出外层循环,需要添加label标签使用。
3.4.2 continue
说明:只能用于循环中,结束本次循环,继续下一次循环
语法:
while(循环条件){
if(条件){
continue;
}
}
特点:continue如果不搭配标签,默认起作用的就是所在的一层循环。如果搭配标签,则可以跳出标签指定的循环
本教程由尚硅谷教育大数据研究院出品,如需转载请注明来源,欢迎大家关注尚硅谷公众号(atguigu)了解更多。
网友评论