原始的做法就是定义个变量来标注是否退出
for (let i = 0; i < 10; i++) { console.log('顶层循环'); let flag = false; for (let j = 0; j < 10; j++) { console.log('内层循环', i, j); if (i * j > 30) { console.log('退出顶层循环'); flag = true; break; } } if (flag) { break; } }使用jslabel后
outer: for (let i = 0; i < 10; i++) { console.log('顶层循环', i); for (let j = 0; j < 10; j++) { console.log('内层循环', i, j); if (i * j > 30) { console.log('退出顶层循环'); break outer; } } }
网友回复