*
 * 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". */