1段以上飛ばしてbreak・continue@JavaScript
普通に(break|continue)を書くと直上のループを(飛ばす|次に進める)ことしかできないですね
じゃあ2重forとかを一気に飛ばしたいときどうすればいいかというと、ラベルを付けます
code:example.js
let sum = 0;
outer: for (let a = 1; a <= 3; a++) {
for (let b = 1; b <= 3; b++) {
sum += a * b;
if (a <= b) continue outer;
}
}
console.log(sum); // Log Output: <number> 25 (1*1 + 2*1 + 2*2 + 3*1 + 3*2 + 3*3 = 1 + 2 + 4 + 3 + 6 + 9 = 25)