La nostra nuova rubrica firmata Revenant

25/08/11

Ciclo do-while

Questo ciclo è sostanzialmente simile al while, l'unica differenza sta nel fatto che il controllo viene fatto alla fine del codice invece che all'inizio.
volendo riprendere l'esempio di prima avremmo questo codice:


int x=400;
int y=0;
do
{ y=y+1;
}while(x != y) ;


Avrete notato la presenza di una nuova stringa di codice:
do --> come abbiamo visto il while è spostato alla fine del ciclo però il programma ha bisogno di sapere quando questo inizia, ecco che arriva il do a risolvere il problema.
In questo caso il flow chart è ovviamente diverso:
 
 Abbiamo accennato prima alla differenza tra while e do while ma chiariamo un po' meglio come funziona:
nel do while, il programma, prima di trovare l'istruzione di controllo, trova tutto il codice da eseguire quindi almeno una volta lo eseguirà sempre, al contrario, il while, ha il controllo prima di ogni altra cosa quindi se trova la condizione falsa esce senza effettuare neanche una volta il codice.

Con il prossimo ciclo (for) avremo finito anche questa parte e sarete a buon punto nella comprensione delle basi della programmazione ;)

Revenant

Nessun commento:

Posta un commento