Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Instrukcja do-while umożliwia powtórzenie instrukcji lub instrukcji złożonej do momentu, gdy określone wyrażenie stanie się fałszywe.
Składnia
iteration-statement: dostatementwhile (expression) ;
Instrukcja expression in jest do-while obliczana po wykonaniu treści pętli. W związku z tym treść pętli jest zawsze wykonywana co najmniej raz.
Musi expression mieć typ arytmetyczny lub wskaźnik. Wykonanie jest kontynuowane w następujący sposób:
Treść instrukcji jest wykonywana.
expressionNastępnie zostanie obliczona wartość . Jeśliexpressionjest fałsz,do-whileinstrukcja kończy działanie i kontrolka przekazuje do następnej instrukcji w programie. Jeśliexpressionwartość ma wartość true (nonzero), proces jest powtarzany, począwszy od kroku 1.
Instrukcja do-while może również zakończyć się, gdy breakinstrukcja , gotolub return jest wykonywana w treści instrukcji.
Oto przykład instrukcji do-while :
do
{
y = f( x );
x--;
} while ( x > 0 );
W tej do-while instrukcji dwie instrukcje y = f( x ); i x--; są wykonywane, niezależnie od początkowej xwartości . Następnie x > 0 jest obliczany. Jeśli x wartość jest większa niż 0, treść instrukcji jest wykonywana ponownie i x > 0 jest ponownie szacowana. Treść instrukcji jest wykonywana wielokrotnie, o ile x pozostaje większa niż 0. Wykonanie instrukcji do-while kończy się, gdy x staje się 0 lub ujemne. Treść pętli jest wykonywana co najmniej raz.