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 += "The number is " + i + "<br>";
}

親自試一試

頁面下方有更多 TIY 實例。

語法

break;

使用可選的標簽引用:

break labelname;

技術細節

JavaScript 版本: ECMAScript 1

更多實例

實例

在本例中,我們將 while 循環與 break 語句一起使用。

循環一段代碼,但當變量 i 等于 "3" 時退出循環:

var text = "";
var i = 0;
while (i < 5) {
  text += "<br>The number is " + i;
  i++;
  if (i === 3) {
    break;
  }
}

親自試一試

實例

跳出 switch 塊以確保只執行一個 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 語句