continue ステートメント (C++)continue Statement (C++)

外側にある最小の制御式を強制的にコントロールの転送、またはループします。Forces transfer of control to the controlling expression of the smallest enclosing do, for, or while loop.

構文Syntax

continue;

RemarksRemarks

現在のイテレーションの残りのステートメントは実行されません。Any remaining statements in the current iteration are not executed. ループの次のイテレーションは、次のように決定されます。The next iteration of the loop is determined as follows:

  • または、ループの制御式を再評価によって次の反復処理が開始されます、または中にステートメント。In a do or while loop, the next iteration starts by reevaluating the controlling expression of the do or while statement.

  • ループ (構文を使用してfor(init-expr;cond-expr;loop-expr))、loop-expr句が実行されます。In a for loop (using the syntax for(init-expr; cond-expr; loop-expr)), the loop-expr clause is executed. 次に、cond-expr 句が再評価され、その結果に応じて、ループが終了するか、別のイテレーションが発生します。Then the cond-expr clause is reevaluated and, depending on the result, the loop either ends or another iteration occurs.

次の例は、続行コードのセクションをバイパスし、ループの次のイテレーションを開始するステートメントを使用できます。The following example shows how the continue statement can be used to bypass sections of code and begin the next iteration of a loop.

Example

// 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");
}
before the continue
before the continue
before the continue
after the do loop

関連項目See also

ジャンプ ステートメントJump Statements
キーワードKeywords