初学javascript《一》break和continue的标签问题

时间:2021-07-24 17:55:27

<script>
var iNum = 0;
outermost:
for (var i=0; i<3; i++) {
   for (var j=0; j<3; j++) {
       if (i == 1 && j == 0) {           
        break outermost;@
       }
       iNum++;
   }
}
alert(iNum);
</script>

若@处为break outermost;则输出结果为3,即跳出两层循环;与内层和外层都加break效果一样!

若@为continue outermost;则输出6,当i== 1 && j==0 时,跳出内层循环,下一次从i =2和j=0开始,效果与内层break效果一样!