Udostępnij za pośrednictwem


do-while Instrukcja (C)

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: do statement while ( 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:

  1. Treść instrukcji jest wykonywana.

  2. expression Następnie zostanie obliczona wartość . Jeśli expression jest fałsz, do-while instrukcja kończy działanie i kontrolka przekazuje do następnej instrukcji w programie. Jeśli expression wartość 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.

Zobacz też

do-while Instrukcja (C++)