continue ステートメント (C++)を
最小の外側のForまたは と のループの制御式に制御の移動を強制します。
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");
}