Istruzioni di iterazione (C++)
Le istruzioni di iterazione determinano l'esecuzione di istruzioni (o istruzioni composte) nessuna o più volte, soggette ad alcuni criteri di ciclo-chiusura. Quando queste istruzioni sono composte, vengono eseguite in ordine, tranne quando viene rilevata l'istruzione break o continue.
C++ fornisce quattro istruzioni di iterazione - while, do, for e for basata su intervallo. Ognuna di queste viene ripetuta finché la relativa espressione di chiusura non restituisce zero (false) o finché la chiusura ciclo non viene forzata con un'istruzione break. Nella tabella seguente vengono riepilogate le istruzioni e le relative azioni; ognuna viene illustrata in dettaglio nelle sezioni che seguono.
Istruzioni di iterazione
Istruzione |
Valutato |
Inizializzazione |
Operatore di incremento |
---|---|---|---|
while |
All'inizio del ciclo |
No |
No |
do |
Alla fine del ciclo |
No |
No |
for |
All'inizio del ciclo |
Sì |
Sì |
for basato su intervallo |
All'inizio del ciclo |
Sì |
Sì |
La parte di istruzione di un'istruzione di iterazione non può essere una dichiarazione. Tuttavia, può essere un'istruzione composta che contiene una dichiarazione.