Istruzione do-while (C++)

Esegue ripetutamente un'istruzione fino a quando la condizione di terminazione specificata (l'espressione) non restituisce zero.

Sintassi

do
   statement
while ( expression ) ;

Osservazioni:

Il test della condizione di terminazione viene eseguito dopo ogni esecuzione del ciclo; pertanto, un ciclo do-while viene eseguito una o più volte, a seconda del valore dell'espressione di terminazione. L'istruzione do-while può terminare anche quando un'istruzione break, goto o return viene eseguita nel corpo dell'istruzione.

espressione deve essere di tipo puntatore o aritmetico. L'esecuzione procede nel modo seguente:

  1. Viene eseguito il corpo dell'istruzione.

  2. Viene quindi valutato expression. Se expression è false, l'istruzione do-while termina e il controllo passa all'istruzione successiva nel programma. Se expression è true (diverso da zero), il processo viene ripetuto a partire dal passaggio 1.

Esempio

L'esempio seguente illustra 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);
}

Vedi anche

Istruzioni di iterazione
Parole chiave
Istruzione while (C++)
Istruzione for (C++)
Istruzione for basata su intervallo (C++)