本体を実行したあとで継続条件を判定する繰り返し処理の構文。 そのため、ループ本体は最低1回は実行される。

do
    statement; // 単一の文または複合文(`{}`によるブロック)
while (condition);
int i{ 0 };
do
{
    std::cout << i << '\n';
    ++i;
}
while (i < 3);