while
Příkaz (C)
Příkaz while
umožňuje opakovat příkaz, dokud se zadaný výraz nestane nepravdivým.
Syntaxe
iteration-statement
:
while (
expression
)
statement
Musí expression
mít aritmetický typ nebo typ ukazatele. Provádění pokračuje následujícím způsobem:
Vyhodnotí se
expression
.Pokud
expression
je původně nepravda, tělowhile
příkazu se nikdy nespustí a ovládací prvek předá zwhile
příkazu do dalšího příkazu v programu.Pokud
expression
je true (nenulové), provede se tělo příkazu a proces se opakuje od kroku 1.
Příkaz while
může také ukončit při break
goto
spuštění , nebo return
v těle příkazu. continue
Pomocí příkazu ukončete iteraci bez ukončení smyčkywhile
. Příkaz continue
předá řízení další iteraci while
příkazu.
Tady je příklad while
příkazu:
while ( i >= 0 )
{
string1[i] = string2[i];
i--;
}
Tento příklad kopíruje znaky z string2
do string1
. Pokud i
je větší nebo rovna 0, je string2[i]
přiřazen string1[i]
a i
je dekrementován. Když i
dosáhne nebo klesne pod 0, spuštění while
příkazu se ukončí.