sabato 29 settembre 2012

Il ciclo For

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