最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javaScript如何跳出多重循環(huán)break、continue

 更新時間:2016年09月01日 11:43:25   作者:dexing07  
這篇文章主要為大家詳細介紹了javaScript如何跳出多重循環(huán)break、continue,具有一定的參考價值,感興趣的小伙伴們可以參考一下

先來說說break和continue之間的區(qū)別

摘自JavaScript高級程序設計

for(var i=0;i<10;i++){
  if(i>5){
  break;
  }
}
console.log(i);  ---6


 •當i=5和10的時候,會執(zhí)行到break,并退出循環(huán)

 for(var i=1;i<10;i++){
  if(i>5){
  continue;
  }
  num++;
}
console.log(num);  ---4

var num=0;
for(var i=1;i<10;i++){
  if(i%5==0){
  continue;
  }
  num++;
}
console.log(num); ---8


 •當i=5或者i=10的時候,會按照i的值,繼續(xù)執(zhí)行for循環(huán),并退出循環(huán)

當執(zhí)行多重循環(huán)的時候

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到最外面循環(huán)里面的

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到內面的循環(huán)的時候,雖然暫時不會跳出,但是執(zhí)行夠4次以后,還是跳出了

continue的情況

var num=0;
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 
     continue outer;
    }
    num++;  
  } 
 }
 console.log(num);     --- 60

凡是i大于或者等于5的時候都會彈出繼續(xù)循環(huán),所以,會少了四十次。

var num=0;
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 
     continue inter;
    }
    num++;  
  } 
 }
 console.log(num);     --- 60

同樣的原理,循環(huán)還是會繼續(xù)執(zhí)行,只是少了40次,因為限制的一直是i的值,i小于或者等于5都不會成立。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論

芒康县| 含山县| 印江| 杭锦旗| 凤冈县| 红桥区| 新昌县| 东乌珠穆沁旗| 行唐县| 长泰县| 霞浦县| 进贤县| 远安县| 安龙县| 临清市| 任丘市| 定陶县| 海兴县| 繁峙县| 莆田市| 东海县| 石棉县| 尼勒克县| 雷州市| 扎鲁特旗| 日喀则市| 渝北区| 永年县| 乐都县| 芜湖市| 都匀市| 铜山县| 和顺县| 富平县| 万源市| 明水县| 漳州市| 威海市| 株洲市| 安图县| 福泉市|