JavaScript continue 语句

返回上一级

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

浏览器支持

支持 支持 支持 支持 支持

语法

continue;

使用可选标签引用

continue labelname ;

说明

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

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

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

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

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

范例

在循环中使用了 continue 语句

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

var text = ""
var i;

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

运行范例 »

范例

在 while 循环中使用了 continue 语句

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

var text = "";
var i = 0;
while (i < 5) {    
    i++;
    if (i == 3)
    {
        continue;
    }

    text += "<br>The number is " + i;
}

运行范例 »

范例

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

运行范例 »

范例

在标签引用中使用 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 + " ";    
    }
}

运行范例 »

相关页面

JavaScript 基础教程: JavaScript Break 和 Continue

JavaScript 基础教程: JavaScript 循环

JavaScript 基础教程: JavaScript While 循环

JavaScript 基础教程: JavaScript break 语句

JavaScript 参考手册: JavaScript for 语句

JavaScript 参考手册: JavaScript while 语句

返回上一级

JavaScript 参考手册

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.