Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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:
Text příkazu se spustí.
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++)