Nei precedenti articoli sono stati discussi l'uso
del ciclo while e do. Tuttavia esiste un altro modo per
creare un ciclo di struzioni mediante l'anello for, il quale è
particolarmente adatto per i contatori e per eseguire una serie di
istruzioni in sequenza. La sintassi comune del ciclo for è la
seguente:
for (inizializzazione;
controllo; azione) { istruzioni; }
l'inizializzazione è una variabile che
imposta le condizioni iniziali dell'anello for (ad
esempio impostare il
contatore a 0). L'espressione controllo,
viene verificata ogni volta prima di eseguire il ciclo, così come
accadeva nel ciclo while.
Se il controllo è
falso, il programma si
sposta all'istruzione successiva al ciclo, se vero,
il programma esegue le istruzioni contenute nel ciclo. Non appena il
controllo viene verificato falso,
il ciclo si interrompe.
Un esempio di conteggio
Il seguente
programma conta in avanti, alla rovescia, per multipli di tre.
Inoltre può stampare un conteggio multiplo di una griglia formata da
righe e colonne. Tutto questo viene realizzato mediante cicli for.
//
Contatore
//Dimostra
il ciclo for
#include
<iostream>
using
namespace std;
int
main()
{
cout
<< “Conto in avanti:\n”
for
(int i=0; i <=10; i++) cout << i << “ ”;
cout
<< “Conto alla rovescia:\n”
for
(int i=10; i >=0; -i) cout << i << “ ”;
cout
<< “Conto multipli di tre:\n”
for
(int i=0; i <=30; i+=3) cout << i << “ ”;
cout
<< “Conto con cicli annidati:\n”
const
int RIG = 5
const
int COL = 6
for
(int i=0; i < RIG; ++i){
for
(int k =0; k < COL; ++j){
cout
<< i << “,”<< k << “ “ ;
}
cout << endl;
}
}
Nessun commento:
Posta un commento