Académique Documents
Professionnel Documents
Culture Documents
Chapitre N°3 Les Boucles
Chapitre N°3 Les Boucles
ANASRI
Chapitre n°3 1
LES BOUCLES
I) Présentation générale des boucles
Par définition, une boucle est une suite d'instructions répétées jusqu'à ce que la condition de
sortie soit vérifiée. En C, on devra spécifier la condition de continuation (complémentaire de
la condition de sortie). On va donner une instruction, puis on va demander au programme de
répéter cette instruction tant que la condition (qu'on a définie) est vraie.
la boucle while
la boucle do...while
la boucle for
Do
{Instructions ; }
While (expression);
L'instruction s'exécute, puis l'expression est évaluée. Si elle est vraie, on effectue de nouveau
l'instruction, et ainsi de suite.
Quand l'instruction for est exécutée, l'expression 2 est évaluée et testée avant chaque parcours
de la boucle et l'expression 3 est évaluée à la fin de chaque passage. Ainsi l'instruction for est
équivalente à :
expression 1;
while (expression 2)
{ instruction; expression 3; }
IV) Conclusion
Comment choisir une boucle ?
La boucle for est préférable lorsque l'initialisation et l'incrémentation sont simples, puisqu'elle
regroupe les instructions de contrôle en tête de boucle. Elle est la plus simple à mettre en
œuvre lorsque l'on connaît le nombre d'itérations à effectuer.
La boucle do...while, qui teste la condition d'arrêt à la fin, voit donc le corps de la boucle
s'exécuter au moins une fois, alors que la boucle while peut ne pas l'exécuter du tout (si la
condition est déjà fausse).