最新的Web开发教程
 

JavaScript continue语句

JavaScript语句参考 JavaScript语句参考

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

通过一个代码块循环,但要跳过的“3”的值:

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

文本的结果将是:

The number is 0
The number is 1
The number is 2
The number is 4
试一试»

更多“试一试”的例子。


定义和用法

continue语句打破一次迭代(在循环中),如果在指定条件发生,并与在循环的下一次迭代继续。

继续与之间的差异休息说法,是一个循环的“跳出来”,continue语句而不是“跳过”循环一次迭代。

然而,在执行continue语句时,表现不同为不同类型的循环:

  • while循环,进行条件测试,并且如果这是真的,则循环再次执行
  • for循环 ,增量表达式(例如I ++)首先计算,然后测试条件,以找出是否另一次迭代应该做的事

continue语句也可以使用一个可选标签参考使用。

注:continue语句(带或不带标签参考)只能在一个循环内使用。


浏览器支持

声明
continue

句法

continue;

使用可选标签参考:

continue labelname;

技术细节

JavaScript的版本: 1.0。 在JavaScript中1.2中添加了标签参考

例子

更多示例

在这个例子中,我们一起使用while循环与continue语句。

通过一个代码块循环,但要跳过的“3”的值:

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

文本的结果将是:

The number is 1
The number is 2
The number is 4
The number is 5
试一试»

遍历一个代码块,但跳过数字2和3(使用OR运算符):

var text = "";
var i;
for (i = 1; i < 8; i++) {
    if (i === 2 || i === 3) continue;
    document.getElementById("demo").innerHTML += i + "<br>";
}

文本的结果将是:

1
4
5
6
7
试一试»

在这个例子中,我们使用一个for循环的继续陈述。

通过数组循环,但跳过数组的元素“萨博”:

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = ""
var i;
for (i = 0; i < cars.length; i++) {
    if (cars[i] === "Saab") {
        continue;
    }
    text += cars[i] + "<br>";
}

文本的结果将是:

BMW
Volvo
Ford
试一试»

使用continue语句带标签的参考,在嵌套跳过值循环:

var text = "";
var i, j;

Loop1: // The first for loop is labeled "Loop1"
for (i = 0; i < 3; i++) {
text += "<br>" + "i = " + i + ", j = ";

    Loop2: // The second for loop is labeled "Loop2"
    for (j = 10; j < 15; j++) {
        if (j === 12) {
            continue Loop2;
        }
        document.getElementById("demo").innerHTML = text += j + " ";
    }
}

文本的结果将是:

i = 0, j = 10 11 13 14
i = 1, j = 10 11 13 14
i = 2, j = 10 11 13 14
试一试»

相关页面

JavaScript的教程: JavaScript的break和continue

JavaScript的教程: JavaScript的For循环

JavaScript的教程: JavaScript的While循环

JavaScript的教程: JavaScript的break语句

JavaScript的参考: 的JavaScript语句

javascript参考: JavaScript的同时声明


JavaScript语句参考 JavaScript语句参考