Les itératives: variante 2 (for ...)
Principe: En pratique dans les itératives de type while on retrouve en général toujours les quatre parties suivantes:
1) initialiser les variables de la condition d'entrée dans la boucle 
2) évaluer la condition d'entrée dans le corps de l'itérative
3) exécuter le corps de la boucle dont une instruction sert à 
4) modifier les variables de la condition d'entrée dans la boucle.
L'idée : Regrouper les instructions 1) 2) 4) dans la syntaxe d'une itérative: la boucle for
Syntaxe
Équivalence au while
Exemples
for (expr1; expr2; expr3)
    {
     instruction1;
     ...
    instructionx;
   }

/* fin du for */
expr1;
while (expr2)
   {
     instruction1;
     ...
     instructionx;
     expr3;
   }

/* fin du while */

for (c=0; c<5; c++) /* répéter 5 fois à partir de 0*/
  afficher ("A");


for (i=0; i<10; i++)  /* répéter 10 fois à partir de 0*/
  somme = somme + i;

for (j=20; j<30; j++)  /*répéter 10 fois à partir de 20*/
   {
     afficher("Carré de ",j,"=", j*j);
     afficher("Cube de ",j,"=",j*j*j);
   }
Remarques:
  • expr1, expr2, expr3 sont facultatives.
  • Le bloc ({...}) est nécessaire seulement s'il y a plus d'une instruction.
  • instruction1 ... instructionx sont répétées tant que la valeur de expr2 est TRUE.
  • Avant la première itération, expr1 est évaluée. En général elle sert à initialiser les variables de la boucle.
  • Après chaque itération de la boucle, expr3 est évaluée. En général elle sert à incrémenter le compteur de la boucle.

suivant    plan