SOURCE

// 当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 命令行工具 X clear

                    
>
console