Udostępnij za pośrednictwem


do-while — instrukcja (C++)

Wykonuje instrukcję wielokrotnie, aż do momentu, gdy określony warunek kończący (wyrażenie) osiągnie wartość zero.

do 
   statement
   while ( expression ) ;

Uwagi

Test warunku zakończenia jest przeprowadzany po każdym wykonaniu pętli, tym samym pętla do-while jest wykonywana raz lub więcej razy, w zależności od wartości wyrażenia ukończenia.Instrukcja do-while może się także zakończyć, gdy instrukcja break, goto lub return zostanie wykonana w treści instrukcji.

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.

Przykład

Poniższy przykład ukazuje instrukcję do-while:

// do_while_statement.cpp
#include <stdio.h>
int main()
{
    int i = 0;
    do
    {
        printf_s("\n%d",i++);
    } while (i < 3);
}

Zobacz też

Informacje

Instrukcje iteracji (C++)

Słowa kluczowe języka C++

while — instrukcja (C++)

for — instrukcja (C++)

Range-based for — instrukcja (C++)