Movatterモバイル変換


[0]ホーム

URL:


  1. 給開發者的 Web 技術文件
  2. JavaScript
  3. JavaScript 參考文件
  4. Statements and declarations
  5. continue 語法

此頁面由社群從英文翻譯而來。了解更多並加入 MDN Web Docs 社群。

View in EnglishAlways switch to English

continue 語法

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨2015年7月⁩.

continue 語法可用來重新開始whiledo-whileforlabel 語法。

  • 當你使用沒加標籤的continue 時,他會終止這一次的最內層的whiledo-whilefor 語法的反覆過程,並繼續執行下一次的反覆過程。與break 語法相較之下,continue 不會終止整個循環的執行。在while 循環中,他會跳回條件處。在for 循環中,他會跳回遞增表達式。
  • 當你使用加上標籤的continue 時,他會跳到以label 標記的循環語句。

continue 語法如下︰

  1. continue
  2. continue label

範例 1

以下範例示範加上continue 語法的while 循環,continue 語法會在i 值為 3 時執行。因此,n 的值依序為 1、3、7、12。

js
i = 0;n = 0;while (i < 5) {  i++;  if (i == 3) continue;  n += i;}

範例 2

已加上標籤的語法checkiandj 內含已加上標籤的語法checkj。如果遇到continue,程式會終止checkj 這一次的反覆過程,並開始下一次的反覆過程。每當遇到continue,就會反覆執行checkj 直到他的條件返回 false 為止。當返回 false 時,checkiandj 語句完成了餘數的計算,且checkiandj 會反覆執行,直到他的條件返回為 false 為止。當返回 false 時,程式繼續執行checkiandj 後面的語句。

如果continue 有一個checkiandj 標籤,程式就會從checkiandj 語句的開始處繼續執行。

js
checkiandj: while (i < 4) {  document.write(i + "<br/>");  i += 1;  checkj: while (j > 4) {    document.write(j + "<br/>");    j -= 1;    if (j % 2 == 0) continue checkj;    document.write(j + " is odd.<br/>");  }  document.write("i = " + i + "<br/>");  document.write("j = " + j + "<br/>");}

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp