Istruzione do-while (C++)
Esegue ripetutamente un'istruzione finché la condizione specificata di chiusura ( l'espressionenon risulta essere zero.
do
statement
while ( expression ) ;
Note
Il test dello stato di chiusura è la riconversione a ogni esecuzione del ciclo; pertanto, un ciclo do-while esegue uno o più volte, a seconda del valore dell'espressione di chiusura.L'istruzione do-while è inoltre possibile terminare quando interruzione, di avanzamento, l'istruzione o ritorno viene eseguito nel corpo dell'istruzione.
L'espressione deve disporre dell'aritmetica o tipo puntatore.l'esecuzione continua come segue:
Il corpo dell'istruzione viene eseguito.
Successivamente, l'espressione viene valutata.Se l'espressione è false, l'istruzione do-while termina e il controllo passa alla successiva istruzione del programma.Se l'espressione sia true (diverso da zero), il processo viene ripetuto, a partire dal passaggio 1.
Esempio
Nell'esempio seguente l'istruzione do-while :
// do_while_statement.cpp
#include <stdio.h>
int main()
{
int i = 0;
do
{
printf_s("\n%d",i++);
} while (i < 3);
}