-
Notifications
You must be signed in to change notification settings - Fork 0
JavaScript 标记语句 #19
Copy link
Copy link
Open
Description
在进行双重 for 循环计算时,我们希望满足条件跳出循环,以免不必要的资源浪费。
此时,我们就可以使用 label 和 continue/break 配合使用。
firstLoop:
for (let i = 0; i < 3; i++) {
for (let j = 0; j < 3; j++) {
if (i === j) {
continue firstLoop; // 继续 firstLoop 循环
// break firstLoop; // 中止 firstLoop 循环
}
console.log(`i = ${i}, j = ${j}`);
}
}
// 输出
i = 1, j = 0
i = 2, j = 0
i = 2, j = 1
for (let i = 0; i < 3; i++) {
for (let j = 0; j < 3; j++) {
if (i === j) {
continue
}
console.log(`i = ${i}, j = ${j}`);
}
}
// 输出
i = 0, j = 1
i = 0, j = 2
i = 1, j = 0
i = 1, j = 2
i = 2, j = 0
i = 2, j = 1参考:
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels