Le Iterazioni


IL CICLO WHILE

In C++ per compiere delle iterazioni, cio� dei cicli che ripetono pi� volte lo stesso blocco di istruzioni, si possono utilizzare 3 strutture iterative differenti: while, do...while, for.
Il ciclo while ha la seguente sintassi:

while(condizione){
blocco_istruzioni
}


Esso ripete il blocco di istruzioni all'interno delle parentesi graffe finch� la condizione rimane vera (diversa da 0). Se la condizione diventa falsa, il programma esce dal ciclo e prosegue con le istruzioni successive.

IL CICLO DO...WHILE

Il ciclo do...while � molto simile al while, con l'unica differenza che controlla il valore della condizione dopo aver effettuato ogni ciclo, e non prima.
La sua sintassi �:

do {
blocco_istruzioni
}
while(condizione)


A differenza del ciclo while, in cui se la condizione era falsa dal principio il ciclo veniva direttamente saltato, nel do...while il blocco di istruzioni viene eseguito sempre almeno una volta, in quanto la condizione viene verificata solo dopo aver eseguito il ciclo.

IL CICLO FOR

Il ciclo for ripete un certo blocco di istruzioni un numero di volte definito in parte dal programmatore. Esso ha bisogno di un contatore, cio� di una variabile, che viene inizializzato all'interno del ciclo stesso e poi incrementato o decrementato a ogni nuovo ciclo finch� la condizione espressa rimane vera.
La sua sintassi � la seguente:

for(tipo_variabile identificatore = val_iniziale; condizione; incremento/decremento){
blocco_istruzioni
}


Questo ciclo inizializzer� la variabile contatore alla prima entrata nel ciclo, dopodich� eseguir� il blocco di istruzioni, incrementer� o decrementer� il contatore e verificher� la condizione. Se la condizione rimane vera il programma entrer� di nuovo nel ciclo, altrimenti salter� il ciclo e continuer� a svolgere le istruzioni successive.

<< Le strutture di selezione INDICE TEORIA C++ Gli array monodimensionali>>