JavaScript break和continue语句

  • break和continue

    break声明“跳出”循环。continue语句在循环中“跳过”一次循环。
  • break声明

    您已经在前面的章节看过break语句。它被用来“跳出”一个switch代码块。break语句也可用于跳出循环。break语句跳出循环并继续执行循环后的代码(如果有的话):
    语法:
    for (i = 0; i < 10; i++) {
      if (i === 3) { break; }
      text += "数字是: " + i + "
    ";
    }
    尝试一下
  • continue声明

    continue如果发生指定的条件,该语句会跳过本次迭代(在循环中),并继续循环中的下一次迭代。
    for (i = 0; i < 10; i++) {
      if (i === 3) { continue; }
      text += "数字是: " + i + "
    ";
    }
    
    尝试一下
  • JavaScript标签

    要标记JavaScript语句,请在语句前面加上标签名称和冒号:
    标签名称:
    语句块;
    
    breakcontinue语句是惟一可以“跳出”代码块的JavaScript语句。
    break 标签名称; 
    
    continue 标签名称;
    
    continue语句(带或不带标签引用)只能用于跳过一次循环迭代。break语句没有标签引用,只能用于跳出循环或switch分支。使用标签引用,break语句可以用于跳出任何代码块:
    var cars = ["BMW", "Volvo", "Saab", "Ford"];
    list: {
      text += cars[0] + "<br>"; 
      text += cars[1] + "<br>"; 
      break list;
      text += cars[2] + "<br>"; 
      text += cars[3] + "<br>"; 
    }
    
    尝试一下
    代码块是{}之间的代码块。