JavaScript break 语句

Pagsasaalang-alang at Paggamit

Ang statement na break ay lilisan ang statement na switch o loop (for, for ... in, while, do ... while).

Kung ginagamit ang statement na break kasama ang statement na switch, ito ay lilisan ang bloke ng switch. Ito ay papatigil ang pagpapatuloy ng code at ang mga test na case sa loob ng bloke.

Kung ginagamit ang statement na break sa loob ng loop, ito ay magwawasak ang loop at magpatuloy sa code pagkatapos ng loop (kung mayroon).

Ang statement na break ay maaaring gamitin kasama ang opsyonal na tag upang "lisanin" anumang bloke ng JavaScript (tingnan ang "Higit pang mga halimbawa" sa ibaba).

Komento:Kung hindi tinukoy ang tag, ang statement na break ay puwedeng gamitin lamang sa loop o switch.

範例

Sa kasong ito, magkakasama tayo ng for loop at ang statement na break.

Ikalipas ang isang pagsasalita ng code, ngunit kung ang variable na i ay magkapareho sa "3", iwanan ang pagliko ng code:

var text = ""
var i;
for (i = 0; i < 5; i++) {
  if (i === 3) {
    break;
  }
  text += "Ang bilang ay " + i + "<br>";
}

親自試試

May higit pang mga TIY na halimbawa sa ibaba ng pahina.

Mga Grammar

break;

Gamit ang opsyonal na tag upang mangilanggo:

break labelname;

Detalye ng Teknolohiya

Versyon ng JavaScript: ECMAScript 1

Higit pang mga halimbawa

範例

Sa kasong ito, magkakasama tayo ng while loop at ang statement na break.

Ikalipas ang isang pagsasalita ng code, ngunit kung ang variable na i ay magkapareho sa "3", iwanan ang pagliko ng code:

var text = "";
var i = 0;
while (i < 5) {
  text += "<br>Ang bilang ay " + 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 语句