zoukankan      html  css  js  c++  java
  • js基础---嵌套循环中的break使用

    在循环中我们都知道break是结束循环,这边介绍下嵌套循环中的break使用

    1、beak的使用介绍:

    break: 结束循环
    
    1- 结束break所在层的循环
    2-如果循环带有label; break label名 指结束label所在层的循环
    
    label名: 满足变量命名规则即可

    2、嵌套循环介绍

    这边说的嵌套循环指两层for循环,格式如下:

    内层循环是外层循环的循环体

    一般在应用中外层循环控制行,内层循环控制每行内容的打印:比如:打印乘法口诀,打印直接三角形和菱形

    // 外层循环
    for (var i = 1; i <= 6; i++) {
        // 内层循环
            for (var j = 1; j <= 10; j++) {
              // 内层循环循环体
            }
           
          }

    嵌套循环demo

    for (var i = 1; i <= 6; i++) {
            for (var j = 1; j <= 10; j++) {
              document.write(j)
            }
            document.write('<br/>')
          }

    打印结果:

    3、嵌套循环中break使用demo1: 结束break所在层循环

    for (var i = 1; i <= 6; i++) {
            for (var j = 1; j <= 10; j++) {
                if (j==3){
                    break; 
                }
              document.write(j)
            }
            document.write('<br/>')
          }

    打印结果如下:

    4、嵌套循环中break使用demo2: 结束label所在层循环

    // 实现:当j为3时结束外层循环-----使用标签,可以大大简化代码 (这边a就是标签名, break a 表示a标签所在的循环)
    a:for (var i = 1; i <= 6; i++) {
            for (var j = 1; j <= 10; j++) {
                if (j==3){
                    break a;
                }
              document.write(j)
            }
            document.write('<br/>')
          }

    打印结果如下:

  • 相关阅读:
    WITH HINDSIGHT
    圆桌最后冲刺
    圆桌总结
    圆桌十日冲刺之⑨
    圆桌十日冲刺之八
    圆桌十日冲刺之七
    圆桌十日冲刺之六
    【09NOIP提高组】Hankson 的趣味题(信息学奥赛一本通 1856)(洛谷 1072)
    灯泡(信息学奥赛一本通 1438)
    最大公约数(信息学奥赛一本通 1627)
  • 原文地址:https://www.cnblogs.com/xiaqin/p/12843422.html
Copyright © 2011-2022 走看看