Retour au cours

Itération : Boucles for, while et do-while

Maîtrise de Java : De Zéro à Développeur Professionnel (Un parcours en 50 leçons)

Leçon 12 : Itération : Boucles for, while et do-while

Les boucles vous permettent d'exécuter de manière répétée un bloc de code jusqu'à ce qu'une certaine condition soit remplie.

1. La boucle for

Idéale lorsque vous savez exactement combien de fois vous devez itérer (ex: parcourir un tableau).

Structure : for (initialisation; condition; mise_à_jour) { ... }

java // Affiche les nombres de 1 à 5 for (int i = 1; i <= 5; i++) { System.out.println("Compte : " + i); }

Boucle for améliorée (For-Each)

Utilisée pour itérer facilement sur des tableaux ou des collections, sans avoir besoin d'un index.

java String[] fruits = {"Pomme", "Banane", "Cerise"};

for (String fruit : fruits) { System.out.println(fruit); }

2. La boucle while

Exécute un bloc de code tant que la condition spécifiée est true. Idéale lorsque le nombre d'itérations n'est pas connu à l'avance.

java int counter = 0; while (counter < 3) { System.out.println("Exécution..."); counter++; } // Important : Assurez-vous que la condition finit par devenir fausse pour éviter une boucle infinie.

3. La boucle do-while

Semblable à while, mais garantit que le corps de la boucle s'exécute au moins une fois, car la condition est vérifiée à la fin.

java int input = 0; do { System.out.println("Veuillez entrer un nombre supérieur à 10 :"); // Supposons que nous lisons l'entrée ici (ex: via Scanner) // Pour la démonstration, nous le fixons à 15 après le premier passage if (input == 0) input = 15; } while (input < 10);

System.out.println("Entrée acceptée.");

4. Contrôle de flux à l'intérieur des boucles (break et continue)

  • break : Termine immédiatement la boucle ou la structure switch la plus interne.
  • continue : Saute le reste de l'itération actuelle et passe à l'itération suivante.