do-while — instrukcja (C++)

Wykonuje instrukcję wielokrotnie, dopóki określony warunek zakończenia (wyrażenie) nie zwróci wartości zero.

Składnia

do
   statement
while ( expression ) ;

Uwagi

Test warunku zakończenia jest wykonany po każdym wykonaniu pętli; w związku z tym pętla do-while wykonuje co najmniej jeden raz, w zależności od wartości wyrażenia zakończenia. Instrukcja do-while może również zakończyć się, gdy instrukcja break, goto lub return jest wykonywana w treści instrukcji .

Wyrażenie musi mieć typ arytmetyczny lub wskaźnik. Wykonanie jest kontynuowane w następujący sposób:

  1. Treść instrukcji jest wykonywana.

  2. Następnie zostanie obliczone wyrażenie. Jeśli wyrażenie ma wartość false, instrukcja do-while kończy działanie i kontrolka przechodzi do następnej instrukcji w programie. Jeśli wyrażenie ma wartość true (nonzero), proces jest powtarzany, począwszy od kroku 1.

Przykład

W poniższym przykładzie pokazano 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ż

Instrukcje iteracji
Słowa kluczowe
while, instrukcja (C++)
for, instrukcja (C++)
Range-based for, instrukcja (C++)