while

Nom de l'instruction : while

Type : contrôle du flux des instructions

Bibliothèque : commande du langage

Syntaxe :  

    while ( condition )
   
{     séquence d'instructions à répéter ;
   
}

Action : Effectue les instructions de la séquence entre accolades tant que la condition est vérifiée.

Remarques :

  • Pas de point virgule après le while.
  • La condition étant testée en début de boucle, il faut s'assurer qu'elle est vraie pour entrer dans la boucle : il y a donc une initialisation de la condition à réaliser avant la boucle.
  • Le flux du programme sort de la boucle dès que la condition est fausse. Il faut donc modifier les paramètres de la condition dans la séquence des instruction à répéter. 


Exemples : 

    a = 0 ;
    while ( a != 2 )
   
{   printf( "Entrez un nombre : " ) ;
        scanf(
"%d", &a ) ;
   
}

/* 
 * Répète la saisie tant que la valeur saisie n'est pas égale
 * à 2.
 * Noter l'initialisation.
 */

L3 EEA & ISS 2019-21 / p. castelan