标签语句
- 语法:
标签: 代码块 - 用途跳出嵌套循环或代码块
- 跳出嵌套循环
跳出循环使用break语句或continue语句,然而break,continue只可跳出当前循环,如需跳出嵌套循环,可结合标签语句
let text = "";
let i, j;
/**
* 标签语句可跳出嵌套循环或代码块
*/
// 1.跳出嵌套循环
Loop1: // 标记为 "Loop1" 的第一个 for 循环
for (i = 0; i < 3; i++) {
text += "\n" + "i = " + i + ", j = ";
Loop2: // 标记为 "Loop2" 的第二个 for 循环
for (j = 0; j < 5; j++) {
// 当 j = 2时跳出标签Loop1
if (j === 2) {
break Loop1;
}
console.log(text += j + " ");
}
}
- 跳出代码块
// 跳出代码块
{
let cars = ["BMW", "Volvo", "Saab", "Ford"];
let text = "";
list: {
text += cars[0] + "\n";
text += cars[1] + "\n";
text += cars[2] + "\n";
break list;
text += cars[3] + "\n";
}
console.log(text);
}