Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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ę.