for 循环中 break-continue 与label标签的使用

continue:跳出此次循环,进行下一次循环;

break:跳出当前层的循环体;

代码: 

 1 init(){
 2         level1:for(let i = 0;i<10;i++){
 3           level2:for(let n = 0;n<10;n++){
 4             if(!(n%8)){
 5               console.log(i,n);
 6               continue level2;
 7             }
 8             if(i>5){
 9               break level1;
10             }
11           }
12         }
13         console.log('结束');
14       }

  level1和level2是定义的标签;continue level2是跳出level2本次循环,进行下次循环;break level1就是跳出level1的循环体;

结果展示:

 注:当多层for 循环嵌套是,想从最里层结束整个for循环可以使用break 标签的方法

原文地址:https://www.cnblogs.com/Li--gm/p/12918030.html