最新的Web开发教程
 

JavaScript break和continue


The break声明“跳出”循环。

The continue声明“跳过”循环一次迭代。


The Break声明

你已经看到了break在本教程前面的章节中使用的语句。 它被用来一条“跳出” switch()语句。

The break语句也可以用来跳出循环。

The break语句将中断环,并继续循环(如果有的话)之后执行的代码:

for (i = 0; i < 10; i++) {
    if (i === 3) { break; }
    text += "The number is " + i + "<br>";
}
试一试»

The Continue声明

The continue声明场所一次迭代(在循环中),如果出现指定条件,以及在该循环的下一次迭代继续。

这个例子跳过3的值:

for (i = 0; i < 10; i++) {
    if (i === 3) { continue; }
    text += "The number is " + i + "<br>";
}
试一试»

JavaScript的Labels

要标记之前加上一个标签名称和一个冒号语句JavaScript语句:

label:
statements

The breakthe continue语句是唯一的JavaScript语句,可以“跳出”的代码块。

句法:

break labelname ;

continue labelname ;

The continue声明(有或没有标签参考)只能用于跳过一个循环迭代

The break语句,无标签参考,只能用于跳出循环或的switch

与标签参考, break语句可用于跳出任何代码块

var cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
    text += cars[0] + "<br>";
    text += cars[1] + "<br>";
    text += cars[2] + "<br>";
    break list;
    text += cars[3] + "<br>";
    text += cars[4] + "<br>";
    text += cars[5] + "<br>";
}
试一试»

一个代码块的代码之间块{}


自测练习用!

练习1» 练习2» 练习3» 练习4» 练习5»