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 サイトの他の関連記事を参照してください。