Udostępnij za pośrednictwem


while Instrukcja (C)

Instrukcja while umożliwia powtórzenie instrukcji, dopóki określone wyrażenie nie stanie się fałszywe.

Składnia

iteration-statement:
while ( expression ) statement

Musi expression mieć typ arytmetyczny lub wskaźnik. Wykonanie jest kontynuowane w następujący sposób:

  1. Wartość jest obliczana expression .

  2. Jeśli expression początkowo jest fałsz, treść instrukcji while nigdy nie jest wykonywana, a kontrolka przechodzi od while instrukcji do następnej instrukcji w programie.

    Jeśli expression wartość ma wartość true (nonzero), treść instrukcji jest wykonywana, a proces jest powtarzany na początku kroku 1.

Instrukcja while może również zakończyć się po breakwykonaniu instrukcji , gotolub return w treści instrukcji. continue Użyj instrukcji , aby zakończyć iterację bez zamykania while pętli. Instrukcja continue przekazuje kontrolę do następnej iteracji instrukcji while .

Oto przykład instrukcji while :

while ( i >= 0 )
{
    string1[i] = string2[i];
    i--;
}

Ten przykład kopiuje znaki z string2 do .string1 Jeśli i wartość jest większa lub równa 0, string2[i] zostanie przypisana do string1[i] wartości i i zostanie zdekrementowana. Gdy i osiągnie lub spadnie poniżej 0, wykonanie instrukcji while kończy się.

Zobacz też

while Instrukcja (C++)