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.
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
expressionje původně nepravda, tělowhilepříkazu se nikdy nespustí a ovládací prvek předá zwhilepříkazu do dalšího příkazu v programu.Pokud
expressionje 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 breakgotospuš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čí.