Sdílet prostřednictvím


do-while – příkaz (C++)

Spustí příkaz opakovaně, dokud se zadaná podmínka ukončení (výraz) nehodnotí na nulu.

Syntaxe

do
   statement
while ( expression ) ;

Poznámky

Test podmínky ukončení se provede po každém spuštění smyčky; smyčka do-while se proto provede jednou nebo vícekrát v závislosti na hodnotě výrazu ukončení. Příkaz do-while může také ukončit, když se v textu příkazu provede konec, goto nebo return příkaz.

Výraz musí mít aritmetický typ nebo typ ukazatele. Provádění pokračuje následujícím způsobem:

  1. Text příkazu se spustí.

  2. V dalším kroku se vyhodnotí výraz. Pokud je výraz false, příkaz do-while ukončí a řízení předá další příkaz v programu. Pokud je výraz pravdivý (nenulový), proces se opakuje od kroku 1.

Příklad

Následující ukázka ukazuje příkaz do-while :

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

Viz také

Příkazy iterace
Klíčová slova
while – příkaz (C++)
for – příkaz (C++)
Příkaz For založený na rozsahu (C++)