Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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:
Treść instrukcji jest wykonywana.
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++)