Sdílet prostřednictvím


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:

  1. Vyhodnotí se expression .

  2. Pokud expression je původně nepravda, tělo while příkazu se nikdy nespustí a ovládací prvek předá z while 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 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čí.

Viz také

while Příkaz (C++)