*
* Ora vedremo come fare un loop, ossia come ripetere l'esecuzione di una
* istruzione per una serie determinata di volte. Per questo compito
* esiste l'istruzione "FOR", che ha questa forma:
*
* for(inizializzazione ; condizione ; incremento)
* istruzione da eseguire;
*
* inizializzazione: istruzione di assegnamento, ad es: pippo=1
* condizione: espressione per valutare quando terminare, es: pippo<10
* incremento: come modifichiamo la variabile ogni loop, es: pippo=pippo+1
*
* Naturalmente terremo "il conto" di quante volte eseguire l'istruzione,
* in una variabile, che inizializzeremo (dandogli magari il valore 1);
* poi metteremo la condizione per cui terminare il loop, ossia una
* espressione, per esempio "fino a che la variabile non raggiunge il
* valore 10". Nell'incremento incrementeremo la variabile. Ecco l'esempio:
*
* for(pippo=1 ; pippo<10 ; pippo=pippo+1)
* printf("Tanti saluti\n");
*
* Inizialmente diamo a pippo il valore 1, poi ad ogni loop eseguiamo il
* printf, incrementiamo pippo di 1 e controlliamo se e' sempre minore di
* 10. Se non e' minore di 10, allora terminiamo il loop.
* Per formare la condizione "pippo minore di 10" abbiamo usato l'operatore
* relazionale "<", che significa "minore". Vediamoli tutti:
*
* > Maggiore
* < Minore
* >= Maggiore o uguale
* <= Minore o uguale
* == Uguale
* != Diverso
*
* In generale, possiamo dire che il loop prosegue se la condizione
* e' vera, qualsiasi essa sia, e si ferma quando diviene "falsa".
*/
#include <stdio.h> /* Includiamo la libreria standard */
int pippo; /* Definiamo una variabile intera che ci servira'
* come contatore per il numero di cicli FOR */
main() /* Funzione principale, eseguita per prima */
{ /* Inizio della funzione main() */
/* Eseguiamo un loop che stampa 9 volte il testo "Tanti Saluti". Per fare
* cio' diamo a pippo il valore 1, lo incrementiamo di 1 ogni loop e quando
* non e' piu' minore di 10 terminiamo. Per stampare il testo 10 volte si
* potrebbe partire con pippo=0, o mettere come condizione pippo<11, per
* esempio. Da notare che il punto e virgola si mette solo dopo il printf,
* ossia dopo l'istruzione eseguita ripeturamente dal for.
*/
for(pippo=1 ; pippo<10 ; pippo=pippo+1)
printf("Tanti saluti\n");
} /* Fine della funzione main() */
/* Risultato: stampa 9 volte "Tanti saluti". */
