循环 labeled 语句

一个 label 提供了一个可以让你引用到您程序别的位置的标识符。例如,你可以用 label 标识一个循环, 然后使用 break 或者 continue 来指出程序是否该停止循环还是继续循环。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var x = 0;
var z = 0
labelCancelLoops: while (true) {// 标识 labeled 语句
console.log("外部循环: " + x);
x += 1;
z = 1;
while (true) {
console.log("内部循环: " + z);
z += 1;
if (z === 10 && x === 10) {
break labelCancelLoops;// 终止循环 labelCancelLoops
} else if (z === 10) {
break;
}
}
}