Share via


do-while ステートメント (C++)

指定した終了条件 (expression) がゼロになるまで statement を繰り返し実行します。

do 
   statement
   while ( expression ) ;

解説

終了条件のテストは、ループの各実行の後で行われます。したがって、do-while ループは終了式の値に応じて 1 回以上実行されます。 do-while ステートメントは、breakgoto、または return ステートメントがステートメントの本体で実行されたときにも終了できます。

expression は演算型またはポインター型であることが必要です。 次のように実行されます。

  1. ステートメントの本体が実行されます。

  2. 次に、expression が評価されます。 expression が false の場合、do-while ステートメントが終了し、制御はプログラムの次のステートメントに渡されます。 expression が true (0 以外) の場合、プロセスは手順 1 から繰り返されます。

使用例

次のコードは、do-while ステートメントの使用例です。

// do_while_statement.cpp
#include <stdio.h>
int main()
{
    int i = 0;
    do
    {
        printf_s("\n%d",i++);
    } while (i < 3);
}

参照

関連項目

繰り返しステートメント (C++)

C++ キーワード

while ステートメント (C++)

for ステートメント (C++)

範囲ベースの for ステートメント (C++)