javascript中标签与break和continue的配合使用

var num = 0;
outermost:
for (var i=0; i<10; i++) {
     for (var j=0; j<10; j++) {
          if (j==5 || i==5) {
               break outermost;
          }
       num++;
     }
} 

num最后执行5次。

var num = 0;
outermost:
for (var i=0; i<10; i++) {
     for (var j=0; j<10; j++) {
          if (j==5 || i==5) {
               continue outermost;
          }
       num++;
     }
}  

num最后执行45次

  通过给循环定义一个标签名,可以在循环体内部使用break和continue来退出循环或者直接跳转到下一个循环的开始,标签的作用范围仅仅限于标签所定义的语句。

javascript中标签与break和continue的配合使用

上一篇:五、Pillar数据管理中心


下一篇:C# 邮件发送系统