JavaScript continue 语句参考

  • JavaScript continue 语句

    如果发生指定的条件,则continue语句会中断一次迭代(在循环中),并继续循环中的下一次迭代。continue和break语句之间的区别不是“跳出”循环,而是继续语句“跳过”循环中的一次迭代。但是,执行continue语句时,对于不同类型的循环,它的行为会有所不同:
    • 在while循环中,测试条件,如果为true,则再次执行循环
    • 在for循环中,首先计算增量表达式(例如i++),然后测试条件以确定是否应该进行另一次迭代
    continue语句也可以与可选的标签引用一起使用。
    注意continue语句(带或不带标签引用)只能在循环内使用。
    在这个例子中,我们使用for循环和continue语句。循环遍历代码块,但跳过“3”的值:
    var text = ""
    var i;
    for (i = 0; i < 5; i++) {
      if (i === 3) {
        continue;
      }
      text += "数字是: " + i + "<br>";
    }
    
    尝试一下
  • 浏览器支持

    IE/Edge Chrome FireFox Safari Opera
    语句
    continue
    支持
    支持
    支持
    支持
    支持
  • 语法

    continue;
    使用可选标签参考:
    continue labelname;
  • 技术细节

    项目 描述
    JavaScript版本: ECMAScript 1
  • 更多例子

    在这个例子中,我们使用while循环和continue语句。循环遍历代码块,但跳过“3”的值:
    var text = "";
    var i = 0;
    while (i < 5) {
      i++;
      if (i === 3) {
        continue;
      }
    text += "<br>数字是: " + i;
    }
    
    尝试一下
    循环遍历代码块,但跳过数字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>";
    }
    
    尝试一下
    在这个例子中,我们使用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语句,跳过嵌套for循环中的值:
    var text = "";
    var i, j;
    
    Loop1: // 第一个for循环标记为“Loop1”
    for (i = 0; i < 3; i++) {
    text += "
    " + "i = " + i + ", j = ";
    
      Loop2: // 第二个for循环标记为“Loop2”
      for (j = 10; j < 15; j++) {
        if (j === 12) {
          continue Loop2;
        }
        document.getElementById("demo").innerHTML = text += j + " ";
      }
    }
    
    尝试一下
  • 相关页面

    JavaScript教程:JavaScript continue
    JavaScript教程:JavaScript for循环
    JavaScript教程:JavaScript while循环
    JavaScript教程:JavaScript switch