iT邦幫忙

2025 iThome 鐵人賽

DAY 25
0
Modern Web

30天絕望倒數JavaScript系列 第 25

JavaScript continue

  • 分享至 

  • xImage
  •  

continue 用於 迴圈 (loop) 中,讓程式 跳過當前這次迴圈剩下的程式碼,直接進入下一次迴圈。


基本語法

continue;

或搭配條件使用:

if (條件) {
  continue;
}

範例 1:跳過指定數字

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)。

範例 2:用在 while 迴圈

let i = 0;
while (i < 5) {
  i++;
  if (i === 2) {
    continue; // 跳過 i = 2
  }
  console.log(i);
}

輸出:

1
3
4
5

範例 3:巢狀迴圈與標籤

可搭配 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 vs continue

關鍵字 功能
break 結束整個迴圈
continue 跳過當前迴圈的剩餘部分,繼續下一次迴圈

上一篇
JavaScript break
系列文
30天絕望倒數JavaScript25
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言