Udostępnij za pośrednictwem


do-while — instrukcja (C)

Instrukcja do-while pozwala powtarzać instrukcje lub złożone wyrażenie do momentu, gdy określone wyrażenie przestanie być spełnione.

Składnia

  • instrukcja iteracji:
    do instrukcja while ( wyrażenie ) ;

Wyrażenie w instrukcji do-while jest oszacowane po wykonaniu treści pętli.W związku z tym, treść pętli jest zawsze wykonywana co najmniej raz.

Wyrażenie musi mieć typ arytmetyczny lub wskaźnika.Wykonanie działa w następujący sposób:

  1. Instrukcja zostaje wykonana.

  2. Następnie wyrażenie jest obliczane.Jeśli wyrażenie jest fałszywe, instrukcja do-while kończy działanie i przekazuje kontrolę do następnej instrukcji w programie.Jeśli wyrażenie jest prawdziwe (niezerowe), proces jest powtarzany, zaczynając od kroku 1.

Instrukcja do-while może się także zakończyć, gdy instrukcja break, goto lub return zostanie wykonana w treści instrukcji.

Przykład instrukcji do-while:

do 
{
    y = f( x );
    x--;
} while ( x > 0 );

W tej instrukcji do-while, dwie instrukcje y = f( x ); i x--; są wykonywane, niezależnie od wartości początkowej x.Następnie oszacowane jest wyrażenie x > 0.Jeśli x jest większe od 0, treść instrukcji jest wykonywana ponownie i wyrażenie x > 0 jest sprawdzane ponownie.Treść instrukcji jest wykonywana wielokrotnie tak długo, jak x pozostaje większe niż 0.Wykonanie instrukcji do-while kończy się, gdy x staje się równe 0 lub ujemne.Treść pętli jest wykonywana co najmniej raz.

Zobacz też

Informacje

do-while — instrukcja (C++)