Retour au cours

Structures de boucles : La boucle 'for'

Langage C : de Zéro à Héros - Le Guide Complet pour Débutants

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

  1. Initialisation : Exécutée une seule fois au début de la boucle (ex: int i = 0;).
  2. Condition : Vérifiée avant chaque itération. Si elle est Vraie, la boucle continue.
  3. 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 }