JavaScript BreakとContinue
Break文
Break文はループから抜け出します。
for (let i = 0; i < 10; i++) {
if (i === 3) { break; }
text += "The number is " + i + "<br>";
}
上記の例では、ループカウンタ(i)が3のときにループを終了します。
Continue文
Continue文は特定の条件が発生した場合、そのイテレーションをスキップし、次のイテレーションに進みます。
for (let i = 0; i < 10; i++) {
if (i === 3) { continue; }
text += "The number is " + i + "<br>";
}
JavaScriptラベル
JavaScript文にラベルを付けるには、文の前にラベル名とコロンを付けます。
labelname:
statements
Break文とContinue文は、コードブロックから「ジャンプアウト」できる唯一のJavaScript文です。
ラベル付きのBreakとContinue
ラベルを参照する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>";
}
コードブロックとは、{ と } で囲まれたコードの塊です。