// 当i、j都等于5时,就跳出 j 循环,执行 outermost 指定的 i 循环
var num = 0
outermost:
for (var i = 0; i < 10; i++) {
for (var j = 0; j < 10; j++) {
if (i === 5 && j === 5) {
break outermost
}
num++
}
}
console.log(num) // 55
var nums = 0
outermosts:
for (var k = 0; k < 10; k++) {
for (var l = 0; l < 10; l++) {
if (k === 5 && l === 5) {
continue outermosts
}
nums++
}
}
console.log(nums) // 95
// 总结:
// break:
// 会跳出当前循环;
// 通常配合if,在满足条件时提前结束整个循环;
// 总是跳出最近的一层循环,也可以配合label语句使用跳出到指定循环;
// continue:
// 提前结束本次循环;
// 配合if,在满足条件时提前结束本次循环;
console