Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz 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
expressionpoczątkowo jest fałsz, treść instrukcjiwhilenigdy nie jest wykonywana, a kontrolka przechodzi odwhileinstrukcji do następnej instrukcji w programie.Jeśli
expressionwartość 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ę.