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 + " ";
        }
    }

要求

版本 1

请参见

参考

continue 语句

do...while 语句

for 语句

for...in 语句

标记语句

switch 语句

while 语句