JavaScript break 文

定義と使用法

break文はswitch文またはループ(for、for...in、while、do...while)から退出します。

break文がswitch文と一緒に使用される場合、switchブロックから退出します。これにより、ブロック内のさらなるコードの実行と/またはcaseテストを停止します。

ループ内でbreak文を使用すると、ループを中断し、ループの後のコード(あれば)を実行し続けます。

break文はオプションのタグ参照と一緒に使用することもできます。これにより、どんなJavaScriptコードブロックからも「退出」できます(以下の「他の例」を参照)。

注釈:タグを参照しない場合、break文はループまたはswitch内でのみ使用できます。

この例では、forループとbreak文を一緒に使用します。

ループ中のコードを実行しますが、変数 i が "3" に等しい場合ループを退出します:

var text = ""
var i;
for (i = 0; i < 5; i++) {
  if (i === 3) {
    break;
  }
  text += "数値は" + i + "<br>";
}

実際に試してみる

ページの下部にさらにTIYの例があります。

構文

break;

オプションのタグを使用して参照する:

break labelname;

技術的詳細

JavaScript バージョン: ECMAScript 1

他の例

この例では、whileループとbreak文を一緒に使用します。

ループ中のコードを実行しますが、変数 i が "3" に等しい場合ループを退出します:

var text = "";
var i = 0;
while (i < 5) {
  text += "<br>数値は" + i + ";"
  i++;
  if (i === 3) {
    break;
  }
}

実際に試してみる

switch ブロックから「跳出」して、1つの case をのみ実行する:

var day;
switch (new Date().getDay()) {
  case 0:
    day = "Sunday";
    break;
  case 1:
    day = "Monday";
    break;
  case 2:
    day = "Tuesday";
    break;
  case 3:
    day = "Wednesday";
    break;
  case 4:
    day = "Thursday";
    break;
  case 5:
    day = "Friday";
    break;
  case 6:
    day = "Saturday";
    break;
}

実際に試してみる

タグリファレンスを持つ break 文を使って JavaScript コードブロックから「跳出」する:

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
list: {
  text += cars[0] + "<br>"; 
  text += cars[1] + "<br>"; 
  text += cars[2] + "<br>"; 
  break list;
  text += cars[3] + "<br>"; 
}

実際に試してみる

タグリファレンスを持つ break 文を使ってネストした for 循環から「跳出」する:

var text = "";
var i, j;
Loop1: // 第一个 for 循環が「Loop1」としてマークされています
for (i = 0; i < 3; i++) {
text += "<br>" + "i = " + i + ", j = ";
  Loop2: // 第二個 for 循環が「Loop2」としてマークされています
  for (j = 0; j < 5; j++) {
    if (j === 2) {
      break Loop1;
    }
    document.getElementById("demo").innerHTML = text += j + " ";
  }
}

実際に試してみる

ブラウザのサポート

Chrome IE Firefox Safari Opera
break サポート サポート サポート サポート サポート

関連ページ

JavaScript 教程:JavaScript Break と Continue

JavaScript 教程:JavaScript For ループ

JavaScript 教程:JavaScript While ループ

JavaScript 教程:JavaScript Switch

JavaScript 参考手帳:JavaScript continue 文

JavaScript 参考手帳:JavaScript for 文

JavaScript 参考手帳:JavaScript while 文

JavaScript 参考手帳:JavaScript switch 文