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