Condividi tramite


Istruzione do-while (C++)

Esegue ripetutamente statement finché la condizione di chiusura specificata (expression) non restituisce zero.

do 
   statement
   while ( expression ) ;

Note

Il test della condizione di chiusura 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 chiusura. L'istruzione do-while può terminare anche quando un'istruzione break, goto o return viene eseguita nel corpo dell'istruzione.

expression deve disporre di un tipo di puntatore o di un tipo 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

Nell'esempio seguente viene mostrato l'utilizzo dell'istruzione do-while:

// do_while_statement.cpp
#include <stdio.h>
int main()
{
    int i = 0;
    do
    {
        printf_s("\n%d",i++);
    } while (i < 3);
}

Vedere anche

Riferimenti

Istruzioni di iterazione (C++)

Parole chiave C++

Istruzione while (C++)

Istruzione for (C++)

Istruzione for basata su intervallo (C++)