Fork me on GitHub

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 标签的方法

posted @ 2020-05-19 17:00  `A+  阅读(423)  评论(0编辑  收藏  举报