do-while – příkaz (C++)
Provede příkaz opakovaně, dokud není zadaná ukončovací podmínka (výraz) vyhodnocen jako nula.
do
statement
while ( expression ) ;
Poznámky
Podmínka ukončení zkoušky se provádí po každém spuštění smyčky; proto se smyčka do-while provede jednou nebo vícekrát, v závislosti na hodnotě příkazu ukončení.Příkaz do-while se může také ukončit při spuštění prohlášení break, goto nebo return v rámci hlavní části prohlášení.
Výraz musí být typu aritmetické operace nebo typu ukazatele.Spuštění probíhá následujícím způsobem:
Tělo s příkazy je spuštěno.
Dále je vyhodnocen výraz.Pokud je výraz false, příkaz do-while skončí a předá řízení dalšímu příkazu v programu.Pokud je výraz true (nenulový), proces se opakuje, počínaje krokem 1.
Příklad
Následující ukázka demonstruje výraz do-while.
// do_while_statement.cpp
#include <stdio.h>
int main()
{
int i = 0;
do
{
printf_s("\n%d",i++);
} while (i < 3);
}