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:
Il corpo dell'istruzione viene eseguito.
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.