instruction while

L'instruction while prend en C deux formes.

Syntaxe

Instruction-d-itération ::=

while (expression) instruction ;

do instruction while (expression) ;

for (expressionopt ; expressionopt ; expressionopt ) instruction

while (expression) do instruction ;

tant que la condition rend la valeur vraie, l’instruction est exécutée.

x = n ;

somme = 0 ;

while ( x > 0 ) {

 somme += x ;

x-- ;

) ;

do instruction while (expression) ;

La condition est testée à la fin de chaque itération. Ainsi, le corps de cette instruction est au moins exécutée une fois.

L’instruction est exécutée, puis la condition est évaluée.

Si elle rend la valeur vraie, alors on boucle, on réexécute l’instruction et ceci jusquà ce que la boucle rende la valeur faux.

Cette forme est fréquemment utilisée pour programmer une saisie de données avec un test pour vérifier que la donnée est exacte.

do

saisie_de_mot_de_passe (&mot-de-passe) ;

while (incorrect (mot-de-passe)) ;

» Glossaire du langage C