Strutture iterative del linguaggio C
3. Il ciclo DO WHILE
Nel linguaggio C la funzione Do While crea un'iterazione condizionata a un evento con controllo posticipato. La sintassi della funzione Do While
DO {
// blocco di istruzioni
}
WHILE ( espressione di controllo );
Come funziona la funzione DO WHILE
Nel primo ciclo la funzione DO esegue le istruzioni racchiuse tra le parentesi graffe {} indipendentemente dall'espressione di controllo. Al termine del primo ciclo la funzione WHILE verifica se l'espressione di controllo è vera. Se l'espressione è vera, la funzione DO esegue il blocco di istruzioni tra le parentesi graffe per il secondo ciclo. E così via.
Un esempio pratico
int n;
n=0;
do {
printf(" %d ", n );
n++;
}
while ( n<11 );
return 0;
Quando si interrompe l'iterazione?
L'iterazione si interrompe quando l'espressione di controllo diventa falsa.