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

コードブロックとは、{ と } で囲まれたコードの塊です。