You are currently viewing Structures de contrôle (if-else, switch, boucles for, while, do-while)

Structures de contrôle (if-else, switch, boucles for, while, do-while)

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.