标签:
在某些使用多层嵌套for循环的场合里
会用到break和continue来中途跳转循环
break是跳出整个循环
continue是跳出当前循环,继续下次循环
而多层for循环嵌套里使用这两个关键字默认只能跳到当前for循环的上一层
如果我们需要跳到上一层的上一层,或者跳到顶层呢?
javascript为我们提供了一个循环跳转的标签 ,感觉有点类似C语言里的goto语句
1 here: 2 for(var i=0;i<5;i++){ 3 for(var j=0;j<5;j++){ 4 if(i===2&&j===2){ 5 break here; 6 } 7 console.log(i,j); 8 } 9 }
0,0 0,1 0,2 0,3 0,4 1,0 1,1 1,2 1,3 1,4 2,0 2,1
0,0 0,1 0,2 0,3 0,4 1,0 1,1 1,2 1,3 1,4 2,0 2,1 3,0 3,1 ... //省略3,2~4,3 4,4
标签:
原文地址:http://www.cnblogs.com/raoyunxiao/p/4769083.html