Condividi tramite


fare- mentre l'istruzione (C)

do-while l'istruzione consente di ripetere un'istruzione o un'istruzione composta un'espressione specificata non è false.

Sintassi

  • iterazione-rendiconto:
    fare istruzione mentre ( espressione );

espressione in do-while l'istruzione viene valutata dopo che il corpo del ciclo viene eseguito.Di conseguenza, il corpo del ciclo viene eseguito sempre almeno una volta.

espressione deve disporre dell'aritmetica o tipo di puntatore.l'esecuzione continua come segue:

  1. Il corpo dell'istruzione viene eseguito.

  2. Successivamente, espressione viene valutato.se espressione è false, do-while l'istruzione termina e il controllo passa alla successiva istruzione del programma.se espressione è true (diverso da zero, il processo viene ripetuto, a partire dal passaggio 1.

do-while l'istruzione può anche terminare quando a interruzione, goto, o return l'istruzione viene eseguito all'interno del corpo dell'istruzione.

Questo è un esempio di do-while istruzione:

do 
{
    y = f( x );
    x--;
} while ( x > 0 );

in questo do-while istruzione, i due istruzioni y = f( x ); e x--; vengono eseguiti, indipendentemente dal valore iniziale di x.Quindi x > 0 viene valutato.se x è maggiore di 0, il corpo dell'istruzione viene eseguito di nuovo e x > 0 viene rivalutato.Il corpo dell'istruzione viene eseguito ripetutamente finché x rimane maggiore di 0.Esecuzione di do-while l'istruzione termina quando x diventa 0 o negativi.Il corpo del ciclo viene eseguito almeno una volta.

Vedere anche

Riferimenti

Istruzione do-while (C++)