Sintassi:
for( initialization; test-condition; increment ) { statement-list; }
Il costrutto for è un meccanismo di loop generale costituito da 4 parti:
1. L'inizializzazione, che consiste di 0 o più inizializzazioni di variabili separate da virgole 2. La condizione di test che viene valutata per determinare se l'esecuzione del loop deve continuare 3. L'incremento che consiste di 0 o più comandi separati da virgole che incrementano variabili 4. Il blocco di codice che consiste di 0 o più linee di codice che verranno eseguite ad ogni loop.
Esempio:
for( int i = 0; i < 10; i++ ) { cout << "i is " << i << endl; } int j, k; for( j = 0, k = 10; j < k; j++, k-- ) { cout << "j is " << j << " and k is " << k << endl; } for( ; ; ) { // loop forever! }