3. ISTRUZIONI DI CONTROLLO
Iterazione o ciclo
❖ Si utilizza quando un gruppo di istruzioni deve essere
eseguito finché non si verifica una determinata condizione
❖ Avviene l’esecuzione ripetuta di gruppi di istruzioni per un
determinato numero di volte o fino al raggiungimento di un
determinato risultato
4. ISTRUZIONI DI CONTROLLO
Costrutto iterativo precondizionale
V
F
<Blocco A>
<condizione>
❖ Il controllo della condizione (guardia del
ciclo) viene effettuato prima di eseguire
le istruzioni che compongono il ciclo
(corpo del ciclo)
Condizioni di ingresso
Condizioni di uscita
FINTANTOCHÈ si verifica la condizione,
ESEGUI il blocco A
ALTRIMENTI esci dal ciclo
Accumulatore x x + 12
Contatore i i + 1
5. Costrutto iterativo precondizionale
FINTANTOCHÈ si verifica la condizione
ESEGUI il blocco di istruzioni
ALTRIMENTI esci dal ciclo
while (<condizione>){
<istruzioni>
}
LINGUAGGIO C++
Esempio
Inserire un elenco di numeri, 0 per finire
int numero;
cout << "Inserire un numero (0 per finire)";
cin >> numero;
while (numero != 0) {
...
...
cout << "Inserire un numero (0 per finire)";
cin >> numero;
}