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/>')
      }

打印结果如下:

原文地址:https://www.cnblogs.com/xiaqin/p/12843422.html