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:
Wartość jest obliczana
expression
.Jeśli
expression
początkowo jest fałsz, treść instrukcjiwhile
nigdy nie jest wykonywana, a kontrolka przechodzi odwhile
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 break
wykonaniu instrukcji , goto
lub 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ę.