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.