美文网首页
尚硅谷JavaSE基础

尚硅谷JavaSE基础

作者: 尚硅谷教育 | 来源:发表于2018-12-29 14:09 被阅读35次

    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次
    经典案例:九九乘法表

    image.png

    3.4 跳转结构
    3.4.1 break
    说明:一般用在switch或循环中,跳出所在的switch或循环结构。
    语法:
    while(循环条件){
    if(条件){
    break;
    }
    }
    特点:
    只能跳出所在的switch或一层循环,如果想跳出外层循环,需要添加label标签使用。
    3.4.2 continue
    说明:只能用于循环中,结束本次循环,继续下一次循环
    语法:
    while(循环条件){
    if(条件){
    continue;
    }
    }
    特点:continue如果不搭配标签,默认起作用的就是所在的一层循环。如果搭配标签,则可以跳出标签指定的循环

    本教程由尚硅谷教育大数据研究院出品,如需转载请注明来源,欢迎大家关注尚硅谷公众号(atguigu)了解更多。

    相关文章

      网友评论

          本文标题:尚硅谷JavaSE基础

          本文链接:https://www.haomeiwen.com/subject/iagulqtx.html