Programmer en langage C
88
© Éditions Eyrolles
Et voici un second exemple avec do... while :
Lorsqu’elle est utilisée dans une boucle for, cette instruction continue effectue bien un branchement sur l’évaluation de l’expression de fin de parcours de boucle (nommée expression_2
dans la présentation de sa syntaxe), et non après.
En cas de boucles imbriquées, l’instruction continue ne concerne que la boucle la plus interne.
6.3 L’instruction goto
Elle permet classiquement le branchement en un emplacement quelconque du programme.
Voyez cet exemple qui simule, dans une boucle for, l’instruction break à l’aide de l’instruction goto (ce programme fournit les mêmes résultats que celui présenté comme exemple de
l’instruction break).
Exemple d’instruction continue dans une boucle do... while
main()
{ int n ;
do
{ printf ("donnez un nb>0 : ") ;
scanf ("%d", &n) ;
if (n<0) { printf ("svp >0\n") ;
continue ;
}
printf ("son carré est : %d\n", n*n) ;
}
while(n) ;
}
donnez un nb>0 : 4
son carré est : 16
donnez un nb>0 : -5
svp >0
donnez un nb>0 : 2
son carré est : 4
donnez un nb>0 : 0
son carré est : 0
Delannoy Livre.book Page 88 Mercredi, 6. mai 2009 4:26 16
Précédent

- 101/281

Suivant