JavaScript continue 语句

宇宙热恋期

JavaScript continue 语句

该实例我们在循环中使用了 continue 语句。

循环代码块,在 i 的值等于 "3" 时跳过当前循环:

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

text 输出结果为:

	The number is 0
The number is 1
The number is 2
The number is 4

本文底部包含了更多实例。


定义和用法

continue 用于跳过循环中的一个迭代,并继续执行循环中的下一个迭代。

continue 与 break 语句的区别是, break 是结束整个循环体,continue是结束单次循环。

但是,在执行 continue 语句时,表现出了两种不同类型的循环:

  • while 循环中,会先判断条件,如果条件为 true,循环再执行一次。
  • for 循环中,自增长表达式 (如:i++) 会先计算,然后再判断条件是否为true,再决定是否执行迭代。

continue 语句可应用于可选的标签引用。

注意: continue 语句(不带标签引用),只能用在循环或 switch 中。


浏览器支持

语句 chrome Firefox Safari Opera
continue Yes Yes Yes Yes Yes


语法

continue;

使用可选标签引用:

continue labelname;

技术细节

JavaScript 版本: 1.0。JavaScript 1.2 支持可选标签引用。


该实例我们在 while 循环中使用了 continue 语句。

循环代码块,在 i 等于 "3" 时跳过当前循环:

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

text 输出结果为:

	The number is 1
The number is 2
The number is 4
The number is 5

该实例我们在 for 循环中使用了 continue 语句。

循环数组,在数组的元素为 "Saab" 时跳过当前循环:

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

text 输出结果为:

	BMW
Volvo
Ford

在标签引用中使用 continue 语句,用于跳出代码块:

var text = "";
var i, j;

Loop1: // 第一个循环标签 "Loop1"
for (i = 0; i < 3; i++) {
text += "<br>" + "i = " + i + ", j = ";

    Loop2: // 第二个循环标签 "Loop2"
    for (j = 10; j < 15; j++) {
        if (j == 12) {
            continue Loop2;
        }
        document.getElementById("demo").innerHTML = text += j + " ";
    }
}

text 输出结果为:

	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 循环

JavaScript 教程: JavaScript While 循环

JavaScript 教程: JavaScript break 语句


版权声明:本页面内容旨在传播知识,为用户自行发布,若有侵权等问题请及时与本网联系,我们将第一时间处理。E-mail:284563525@qq.com

目录[+]

取消
微信二维码
微信二维码
支付宝二维码