© Éditions Eyrolles
81
chapitre n° 5
Les instructions de contrôle
4.1 Exemple d’introduction de l’instruction while
La construction :
while (som<100)
répète l’instruction qui suit (ici un bloc) tant que la condition mentionnée est vraie (différente
de zéro), comme le ferait do... while. En revanche, cette fois, la condition de poursuite est
examinée avant chaque parcours de la boucle et non après. Ainsi, contrairement à ce qui se
passait avec do... while, une telle boucle peut très bien n’être parcourue aucune fois si la
condition est fausse dès qu’on l’aborde (ce qui n’est pas le cas ici).
4.2 Syntaxe de l’instruction while
Commentaires
1) Là encore, notez bien la présence de parenthèses pour délimiter la condition de poursuite.
Remarquez que, par contre, la syntaxe n’impose aucun point-virgule de fin (il s’en trouvera
naturellement un à la fin de l’instruction qui suit si celle-ci est simple).
Exemple d’instruction while
main()
{
int n, som ;
som = 0 ;
while (som<100
{ printf ("donnez un nombre : ") ;
scanf ("%d", &n) ;
som += n ;
}
printf ("somme obtenue : %d", som) ;
}
donnez un nombre : 15
donnez un nombre : 25
donnez un nombre : 12
donnez un nombre : 60
somme obtenue : 112
L’instruction while
while (expression)
instruction
Delannoy Livre.book Page 81 Mercredi, 6. mai 2009 4:26 16
Précédent

- 94/281

Suivant