Leçon 19 : Structures de boucles : La boucle for
La boucle for est idéale lorsque le nombre d'itérations est connu à l'avance ou lorsque vous avez besoin d'une structure claire pour l'initialisation, la vérification de la condition et la mise à jour.
Syntaxe de la boucle for
c for (initialisation; condition; incrementation/decrementation) { // Bloc de code à exécuter }
Les trois expressions
- Initialisation : Exécutée une seule fois au début de la boucle (ex:
int i = 0;). - Condition : Vérifiée avant chaque itération. Si elle est Vraie, la boucle continue.
- Incrémentation/Décrémentation (Mise à jour) : Exécutée après le corps de la boucle, généralement utilisée pour faire progresser la variable de contrôle de la boucle.
Exemple : Itération de 0 à 9
c #include <stdio.h>
int main() { int i; // i commence à 0, s'exécute tant que i < 10, i augmente de 1 à chaque fois for (i = 0; i < 10; i++) { printf("i vaut : %d\n", i); } return 0; }
Boucles imbriquées
Vous pouvez placer une boucle à l'intérieur d'une autre. C'est couramment utilisé pour parcourir des structures de données en 2D (comme des tableaux ou des matrices).
c // Exemple : Affichage d'une grille 3x3 for (int ligne = 1; ligne <= 3; ligne++) { for (int col = 1; col <= 3; col++) { printf("(%d, %d) ", ligne, col); } printf("\n"); // Passer à la ligne suivante après avoir fini une ligne }