共用方式為


continue 陳述式

停止目前的迴圈 (Loop) 運算,並啟動新的反覆運算。

continue [label];

引數

  • label
    選擇項。 指定 continue 要套用的陳述式。

備註

您只能在 while、do...while、for 或 for...in 迴圈中使用 continue 陳述式。 執行 continue 陳述式會停止目前的迴圈運算,並繼續以迴圈開頭執行程式流程。 對於不同類型的迴圈會產生下列不同的結果:

  • while 和 do...while 迴圈會測試它們的條件,如果為 true,就再執行一次迴圈。

  • for 迴圈會執行它們的遞增運算式,而如果測試運算式為 true,就再執行一次迴圈。

  • for...in 迴圈會繼續執行指定變數的下一個欄位,並且再執行一次迴圈。

範例

在此範例中,迴圈會從 1 到 9 逐一查看。 由於使用運算式 continue 搭配 (i < 5) 陳述式,因此會略過 continue 和 for 主體結尾之間的陳述式。

var s = "";
for (var i = 1; i < 10; i++)
    {
    if (i < 5)
        {
        continue;
        }
    s += i + " ";
    }
print (s);
// Output: 5 6 7 8 9

在下列程式碼中,continue 陳述式參考到前面有 Inner: 陳述式的 for 迴圈。 當 j 等於 24 時,continue 陳述式會導致該 for 迴圈進入下一個反覆運算。 每一行都會列印 21 到 23 以及 25 到 30 的數字。

var s = "";

Outer:
for (var i = 1; i <= 10; i++)
    {
    s += "\n";
    s += "i: " + i;
    s += " j: ";

Inner:
    for (var j = 21; j <= 30; j++)
        {
        if (j == 24)
             {
             continue Inner;
             }
        s += j + " ";
        }
    }
print(s);

需求

版本 1

請參閱

參考

break 陳述式

do...while 陳述式

for 陳述式

for...in 陳述式

標記陳述式

while 陳述式