javaScript如何跳出多重循环break、continue
参考文章http://www.jb51.net/article/91721.htm
身为码农,循环的跳出是在基础不过的了,但是在js中如何跳出多重的循环呢?
break的情况
outer:
for(var i=0;i<10;i++){
inter:
for(var j=0;j<10;j++){
if(i>5){
console.log(i); ----6
break outer;
}
}
}
这是break到最外面循环,结束了所有的循环。
outer:
for(var i=0;i<10;i++){
inter:
for(var j=0;j<10;j++){
if(i>5){
console.log(i); ----6,7,8,9
break inter; //这里完全可以直接break来跳出当前循环。
}
}
}
这是break到内面的循环的时候,虽然暂时不会跳出,但是执行够4次以后,还是跳出了,这里完全可以直接break来跳出当前循环。
continue的情况与上面的情况类似,这里不做过多的解释
·