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:
Instrukcja zostaje wykonana.
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);
}