continue 用於 迴圈 (loop) 中,讓程式 跳過當前這次迴圈剩下的程式碼,直接進入下一次迴圈。
continue;
if (條件) {
continue;
}
for (let i = 1; i <= 5; i++) {
if (i === 3) {
continue; // 當 i 是 3 時跳過
}
console.log(i);
}
1
2
4
5
當 i === 3 時,continue 讓程式直接跳到下一次迴圈,不執行 console.log(i)。
let i = 0;
while (i < 5) {
i++;
if (i === 2) {
continue; // 跳過 i = 2
}
console.log(i);
}
1
3
4
5
可搭配 label(標籤) 來控制要跳過哪一層迴圈。
outerLoop:
for (let i = 1; i <= 3; i++) {
for (let j = 1; j <= 3; j++) {
if (j === 2) {
continue outerLoop; // 跳過外層迴圈的當次循環
}
console.log(`i = ${i}, j = ${j}`);
}
}
i = 1, j = 1
i = 2, j = 1
i = 3, j = 1
關鍵字 | 功能 |
---|---|
break |
結束整個迴圈 |
continue |
跳過當前迴圈的剩餘部分,繼續下一次迴圈 |