JavaScript ブレーク アンド コンティニュー
break
ステートメントはループから「飛び出します」。
continue
ステートメントは、ループ内の 1 つの反復を「ジャンプ」します。
Break ステートメント
break文が使われているのを見たことがあるだろう。これは "ジャンプ・アウト "するために使われます。このチュートリアルの前の章で、break
文が使われているのを見たと思います。これはswitch()
文から「飛び出す」ために使用されました。
break
ステートメントを使用して、ループから抜け出すこともできます。
例
for (let i = 0; i < 10; i++) {
if (i === 3) { break; }
text += "The number is " + i + "<br>";
}
上記の例では、break
ステートメントは、ループ カウンター(i)が3のときにループを終了します (ループを「中断」します)。
continueステートメント
continue
ステートメントは、指定された条件が発生した場合に(ループ内の)1つの反復を中断し、ループ内の次の反復を続行します。
この例では、値3をスキップしています。
例
for (let i = 0; i < 10; i++) {
if (i === 3) { continue; }
text += "The number is " + i + "<br>";
}
JavaScript ラベル
JavaScript ステートメントにラベルを付けるには、ステートメントの前にラベル名とコロンを付けます。
label:
statements
コードブロックから「飛び出す」事が出来る唯一のJavaScriptステートメントは、
break
ステートメントとcontinue
ステートメントだけです
構文:
break <em>labelname</em>;
continue <em>labelname</em>;
continue
ステートメント (ラベル参照の有無にかかわらず) は、ループの繰り返しを 1 つスキップする場合にのみ使用できます。
ラベル参照のないbreak
ステートメントは、ループやスイッチから飛び出す場合にのみ使用できます。
ラベル参照を使用すると、breakステートメントを使用してコードブロックから飛び出す事が出来ます。
例
const cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
text += cars[0] + "<br>";
text += cars[1] + "<br>";
break list;
text += cars[2] + "<br>";
text += cars[3] + "<br>";
}
コード ブロックは、{ と } の間のコードのブロックです。
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。