标签语句

label: statement 下面是一个例子:


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

在这个例子中,outermost 是一个标签,可以在后面通过 break 或 continue 语句引用。标签语句的 典型应用场景是嵌套循环


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

Last updated