休憩と続行の違いについて話しましょう
JavaScript Advanced Programmingから抜粋
for(var i = 0; i <10; i ++){if(i> 5){break; }} console.log(i); --- 6•I = 5および10の場合、ブレークが実行され、ループが終了します。
for(var i = 1; i <10; i ++){if(i> 5){継続; } num ++;} console.log(num); --- 4Var num = 0; } num ++;} console.log(num); --- 8•i = 5またはi = 10の場合、forループはiの値に応じて実行され、ループを終了します
複数のループが実行されるとき
休憩の状況
for:for(var i = 0; i <10; i ++){inter:for(var j = 0; j <10; j ++){if(i> 5){console.log(i); ---- 6外側のブレイク; }}}これは、内部の最も外側のループへのブレークです
for: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ブレークインター。 }}}これは、内面に壊れるサイクルです。当面は飛び出しませんが、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は外側を継続します。 } num ++; }} console.log(num); --- 60私が5以上の場合はいつでも、それがポップアップしてループを継続するので、40回欠落します。
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続行インター。 } num ++; }} console.log(num); --- 60同じ原則として、ループは実行され続けますが、制限は常にiの値であり、5以下の場合は真実ではないため、40回欠落しています。
上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。