La structure itérative
L'itérative correspond à une répétition:
  • En langage naturel l'itérative (on parle aussi de boucle) s'exprime par: Tant que ... faire ou encore Répéter n fois .. ou encore faire ... jusqu'à ...
    Exemples:

    • Tant que le temps n'est pas pluvieux je me promène ...
    • Je l'appelerai tant qu'elle ne me répond pas  ...
    • Je referai chaque TDs de bases de le programmation 5 fois d'une semaine sur l'autre ...
    • Pour les pièces humides répéter 4 fois l'opération de vernissage ...
  • En langage C la syntaxe du while est la suivante: 
Avec une seule instruction
Description
Avec plusieurs instructions
(dans un bloc { ... })

Description
while (expressionBool)
    instruction1;
/* fin du while */
Tant que  la valeur de l'expression booléenne est TRUE alors instruction1 est exécutée. 
while (expressionBool)
    {
     instruction1;

      ...
     instructionx;
    }

/* fin du while */
Tant que  la valeur de l'expression booléenne est TRUE alors les instructions de instruction1 ... instructionx sont exécutées. 
Exemples
/* Affiche 5 fois A */
c=0;
while (c < 5)
     {
      printf("A");
      c = c+1;
     }
/* fin du while */
/* permet de traiter le cas non valide pHT <= 0 */
printf("Quel est le prix d'un DVD?:");
scanf("%f",&dvd);
while (pHT <= 0)
      {
       printf("Désolé valeur non valide");
       printf("Quel est le prix d'un DVD?:");
       scanf("%f",&dvd);
      }
       
/* fin du while */
printf("Quelle température?:");
scanf("%f",&temp);
while (temp > 30)
      {
       printf("Alerte canicule!!");
       printf("Il faut boire!!");
       printf("Quelle température?:");
       scanf("%f",&temp);
 
    }
/* fin du while */
suivant      plan