Leçon 7 : boucles for et boucles imbriquées
Dans la leçon précédente, on a construit une boucle en trois parties éparpillées : initialisation du compteur, condition et avancement. for (int i = 0; i < n; i++) regroupe les trois en une seule ligne — init ; condition ; pas — ce qui en fait le choix naturel quand le nombre de tours est connu à l'
for est comme une instruction de recette : « remue 10 fois » — d'où on part, quand on s'arrête et ce qu'on fait après chaque tour, tout en une seule ligne. Une boucle imbriquée est comme une horloge : pour chaque pas de l'aiguille des heures, l'aiguille des minutes fait un tour complet.
- for (init ; condition ; pas)
- Une boucle dont les trois parties tiennent dans un seul en-tête : for (int i = 0; i < n; i++).
- init ; condition ; pas
- L'init s'exécute une fois ; la condition est vérifiée avant chaque tour ; le pas s'exécute après chaque tour.
- boucle imbriquée
- Une boucle dans une boucle : l'interne termine tous ses tours pour chaque tour de l'externe.
- break
- Sort immédiatement de la boucle (la plus interne), même si la condition est encore vraie.
- continue
- Saute le reste du tour en cours et passe directement au pas et à la vérification de la condition.