break 语句
终止当前循环,或者,当与标签一起使用时,终止相关联的语句。
break [label];
实参
- label
可选。 指定正要从中中断的语句的标签。
备注
通常在 switch 语句和 while、for、for...in 或 do...while 循环中使用 break 语句。 label 参数最常使用在 switch 语句中,但它可以用在任何简单或复合的语句中。
执行 break 语句将导致程序流退出当前的循环或语句。 程序流将继续执行紧接着当前循环或语句的下一条语句。
示例 1
在此示例中,计数器设置为从 1 数到 99;但 break 语句在计数器数到 14 后终止了循环。
var s = "";
for (var i = 1; i < 100; i++)
{
if (i == 15)
{
break;
}
s += i + " ";
}
示例 2
在下面的代码中,break 语句引用 Inner: 语句后面的 for 循环。 当 j 等于 24 时,break 语句将导致程序流退出该循环。 数字 21 到 23 逐行显示。
var s = "";
Outer:
for (var i = 1; i <= 10; i++)
{
s += "\n";
s += "i: " + i;
s += " j: ";
Inner:
for (var j = 21; j <= 30; j++)
{
if (j == 24)
{
break Inner;
}
s += j + " ";
}
}