continue 陳述式 (C++)
強制將控制項傳輸至最小的封閉 do、for 或 while 迴圈之控制運算式。
continue;
備註
目前反覆項目中其餘的任何陳述式都不會執行。 迴圈中下一個反覆項目的判斷方式如下:
在 do 或 while 迴圈中,下一個反覆項目是藉由重新計算 do 或 while 陳述式的控制運算式的值開始。
在 for 迴圈中 (使用語法 for(init-expr; cond-expr; loop-expr)) 會執行 loop-expr 子句。 然後會重新求出 cond-expr 子句的值,而根據結果,迴圈會結束或另一個反覆項目會發生。
下列範例將示範如何使用 continue 陳述式略過程式碼區段及開始迴圈的下一個反覆項目。
範例
// continue_statement.cpp
#include <stdio.h>
int main()
{
int i = 0;
do
{
i++;
printf_s("before the continue\n");
continue;
printf("after the continue, should never print\n");
} while (i < 3);
printf_s("after the do loop\n");
}