JavaScript break-lause

定义和用法

break 语句退出 switch 语句或循环(for、for ... in、while、do ... while)。

当 break 语句与 switch 语句一起使用时,它会跳出 switch 块。这将停止在块内执行更多代码和/或 case 测试。

在循环中使用 break 语句时,它会中断循环并继续执行循环后的代码(如果有)。

break 语句还可以与可选的标签引用一起使用,以“跳出”任何 JavaScript 代码块(请参阅下面的“更多实例”)。

注释:如果不引用标签,break 语句只能在循环或 switch 中使用。

esimerkki

在这个例子中,我们将 for 循环与 break 语句一起使用。

循环一段代码,但当变量 i 等于 "3" 时退出循环:

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

kokeile itse

页面下方有更多 TIY 实例。

语法

katkaise;

使用可选的标签引用:

katkaise labelname;

技术细节

JavaScript 版本: ECMAScript 1

更多实例

esimerkki

在本例中,我们将 while 循环与 break 语句一起使用。

循环一段代码,但当变量 i 等于 "3" 时退出循环:

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

kokeile itse

esimerkki

Hyppää ulos switch-lohkosta varmistaaksesi, että suoritetaan vain yksi case:

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

kokeile itse

esimerkki

Hyppää ulos JavaScript-koodipalasta käyttämällä merkintää sisältävää katkaise-lauseketta:

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

kokeile itse

esimerkki

Hyppää ulos sisäkkäisestä for-silmukasta käyttämällä merkintää sisältävää katkaise-lauseketta:

var text = "";
var i, j;
Loop1: // ensimmäinen for-silmukka on merkitty "Loop1"
for (i = 0; i < 3; i++) {
text += "<br>" + "i = " + i + ", j = ";
  Loop2: // toinen for-silmukka on merkitty "Loop2"
  for (j = 0; j < 5; j++) {
    if (j === 2) {
      katkaise Loop1;
    }
    document.getElementById("demo").innerHTML = text += j + " ";
  }
}

kokeile itse

selaimen tuki

lause Chrome IE Firefox Safari Opera
katkaise tuki tuki tuki tuki tuki

liittyvät sivut

JavaScriptin opetusohjelma:JavaScript Break ja Continue

JavaScriptin opetusohjelma:JavaScript For-silmukka

JavaScriptin opetusohjelma:JavaScript While-silmukka

JavaScriptin opetusohjelma:JavaScript Switch

JavaScriptin viittauskirja:JavaScript continue-lause

JavaScriptin viittauskirja:JavaScript for-lause

JavaScriptin viittauskirja:JavaScript while-lause

JavaScriptin viittauskirja:JavaScript switch-lause