Les structures de contrôle en Java permettent d’exécuter certaines parties du code en fonction de conditions ou de répéter des blocs de code. Voici les principales structures de contrôle en Java :
If-else :
La structure if-else permet d’exécuter un bloc de code si une condition est vraie et un autre bloc si la condition est fausse.
if (condition) { // Bloc de code à exécuter si la condition est vraie } else { // Bloc de code à exécuter si la condition est fausse }
Switch :
La structure switch permet de sélectionner et d’exécuter un bloc de code parmi plusieurs, en fonction de la valeur d’une variable.
switch (variable) { case valeur1: // Bloc de code à exécuter si variable == valeur1 break; case valeur2: // Bloc de code à exécuter si variable == valeur2 break; // ... autres cases ... default: // Bloc de code à exécuter si aucune case ne correspond }
Bouble for
La boucle for permet de répéter un bloc de code un certain nombre de fois, avec une variable d’itération qui change à chaque tour.
for (initialisation; condition; miseAJour) { // Bloc de code à répéter }
Boucle while
La boucle while répète un bloc de code tant qu’une condition est vraie.
while (condition) { // Bloc de code à répéter }
Boucle do-while :
La boucle do-while est similaire à la boucle while, mais elle exécute le bloc de code au moins une fois, car la condition est évaluée après l’exécution du bloc.
do { // Bloc de code à répéter } while (condition);
Exemple
Exemple d’utilisation de structures de contrôle :
public class Main { public static void main(String[] args) { int score = 85; // if-else if (score >= 90) { System.out.println("Excellent"); } else if (score >= 80) { System.out.println("Bien"); } else { System.out.println("Peut mieux faire"); } // switch char grade = 'B'; switch (grade) { case 'A': System.out.println("Excellent"); break; case 'B': System.out.println("Bien"); break; case 'C': System.out.println("Moyen"); break; default: System.out.println("Non classé"); } // boucle for for (int i = 1; i <= 5; i++) { System.out.println("Répétition " + i); } // boucle while int j = 1; while (j <= 5) { System.out.println("Répétition " + j); j++; } // boucle do-while int k = 1; do { System.out.println("Répétition " + k); k++; } while (k <= 5); } }
Dans cet exemple, nous avons utilisé différentes structures de contrôle pour effectuer des sélections et des répétitions de code.