Skip to content

标签语句

标签语句label: statement是一种标记代码块的方法,可以在代码中任意位置使用。标签语句的语法如下:

js
start: for (let i = 0; i < count; i++) { 
  console.log(i);
}

breakcontinue都可以与标签语句一起使用,返回代码中特定的位置。这通常是在嵌套循环中,如下面的例子所示:

js
let num = 0;
outermost: 
for (let i = 0; i < 10; i++) {
  for (let j = 0; j < 10; j++) {
    if (i == 5 && j == 5) {
      break outermost; 
    }
    num++;
  }
}
console.log(num); // 55

添加标签不仅让break退出(使用变量j的)内部循环,也会退出(使用变量i的)的外部循环。当执行到ij都等于5时,循环停止执行,此时num的值是55continue语句也可以使用标签。

基于 Apache-2.0 许可发布