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");
}
  

参照

関連項目

ジャンプします (C++)をステートメント

C++ のキーワード