JavaScript break 語句

 JavaScript 語句和變量聲明

break語句終止當(dāng)前循環(huán),switch或label語句,并將程序控制權(quán)轉(zhuǎn)移到終止語句之后的語句。

當(dāng)break語句與switch語句一起使用時,它將跳出switch塊。這將停止在塊內(nèi)執(zhí)行更多代碼或進行case測試。

在循環(huán)中使用break語句時,它將中斷循環(huán)并繼續(xù)執(zhí)行循環(huán)后的代碼。

break語句包括一個可選label,該label允許程序脫離帶標(biāo)簽的語句(請參見下面的“更多示例”)。

語法:

break label;
var text = "";
for (let i = 0; i < 6; i++) {
if (i === 3) {
   break;
}
text += "The number is " + i + "<br>";
}
測試看看?/?

瀏覽器兼容性

所有瀏覽器都完全支持break語句:

Statement
break

參數(shù)值

參數(shù)描述
label(可選)與語句標(biāo)簽關(guān)聯(lián)的標(biāo)識符。如果該語句不是循環(huán)或switch,則這是必需的。

技術(shù)細(xì)節(jié)

JavaScript版本:ECMAScript 1

更多實例

以下函數(shù)有一個break語句,當(dāng)i為3時終止while循環(huán),然后返回值3 * x:

function testBreak(x) {
  var i = 0;
  while (i < 6) {
if (i == 3) {
   break;
}
i++;
  }
  return i * x;
}
測試看看?/?

本示例跳出了一個switch塊,以確保僅執(zhí)行一種情況:

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;
}
測試看看?/?

以下代碼使用帶有標(biāo)記塊的break語句來“跳出” JavaScript代碼塊:

outer_block: {
  inner_block: {
 document.writeln('1');
 break outer_block;// 從inner_block和outer_block中跳出
 document.writeln(':-('); // skipped
  }
  document.writeln('2'); // skipped
}
測試看看?/?

也可以看看

JavaScript教程:JavaScript break和continue

JavaScript教程:JavaScript for循環(huán)

JavaScript教程:JavaScript while循環(huán)

JavaScript教程:JavaScript switch

JavaScript參考:JavaScript continue 語句

JavaScript Reference: JavaScript for 語句

JavaScript Reference: JavaScript while 語句

JavaScript Reference: JavaScript switch 語句

 JavaScript 語句和變量聲明

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清