ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptのbreakと continueの違いを詳しく解説

JavaScriptのbreakと continueの違いを詳しく解説

伊谢尔伦
伊谢尔伦オリジナル
2017-07-19 15:22:541250ブラウズ

breakと continueの違い


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

•i=5と10の場合、breakが実行されループが終了します


 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の場合、 for ループは i の値に従って実行され続け、ループを終了します

複数のループを実行する場合

ブレーク状況


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;
    }
  } 
 }

これは最も外側のループへのブレークです


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;
    }
  } 
 }

今回はインナーループに突入しますが、4回実行しても

継続状態から抜け出すことができます


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 以上です。毎回ポップアップしてループし続けるため、40 分の 1 になります。


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

同じ原理で、制限は常に i の値であり、i が 5 以下の場合は true ではないため、ループは 40 回少なく実行され続けます。

以上がJavaScriptのbreakと continueの違いを詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。