Accéder au contenu principal
Documents
Tableaux JavaProgrammation orientée objet en JavaTraitement des fichiers en JavaIntroduction To JavaLes bases du langage JavaMots-clés Java

mot-clé else en Java

Le mot-clé else en Java est utilisé en conjonction avec l'instruction if pour exécuter un bloc de code lorsque la condition spécifiée dans l'instruction if est évaluée à false. Il fournit un chemin d'exécution alternatif dans la logique conditionnelle.

Utilisation

Le mot-clé else est utilisé pour définir un bloc de code qui sera exécuté si la condition if n'est pas remplie. Il est souvent associé à if et peut être étendu à else if pour des contrôles conditionnels multiples.

Syntax

if (condition) {
    // Code to execute if condition is true
} else {
    // Code to execute if condition is false
}
  • condition: Une expression booléenne dont la valeur est true ou false.

Exemples

Exemple 1 : De base else Déclaration

public class ElseExample {
    public static void main(String[] args) {
        int number = 10;
        if (number > 0) {
            System.out.println("The number is positive.");
        } else {
            System.out.println("The number is not positive.");
        }
    }
}

Dans cet exemple, le programme vérifie si la variable number est supérieure à 0. Si elle est vraie, elle imprime "Le nombre est positif" ; sinon, elle imprime "Le nombre n'est pas positif".

Exemple 2 : else if Échelle

public class ElseIfExample {
    public static void main(String[] args) {
        int score = 85;
        if (score >= 90) {
            System.out.println("Grade: A");
        } else if (score >= 80) {
            System.out.println("Grade: B");
        } else if (score >= 70) {
            System.out.println("Grade: C");
        } else {
            System.out.println("Grade: F");
        }
    }
}

Cet exemple illustre l'utilisation d'une échelle else if. Le programme attribue une note en fonction de la valeur de score. Si aucune des conditions if ou else if n'est remplie, le bloc else est exécuté.

Exemple 3 : Emboîté else Déclaration

public class NestedElseExample {
    public static void main(String[] args) {
        int age = 20;
        if (age >= 18) {
            if (age >= 21) {
                System.out.println("You are an adult and can drink alcohol.");
            } else {
                System.out.println("You are an adult but cannot drink alcohol.");
            }
        } else {
            System.out.println("You are not an adult.");
        }
    }
}

Dans cet exemple, le programme utilise les instructions imbriquées if et else pour effectuer des contrôles plus précis. Il vérifie d'abord si age a 18 ans ou plus, puis si age a 21 ans ou plus.

Conseils et bonnes pratiques

  • Lisibilité: Utilisez une indentation et un formatage appropriés pour que les blocs de if-else soient faciles à lire et à comprendre.
  • Conditions complexes: Pour les conditions complexes, envisagez de les diviser en plusieurs blocs if-else ou d'utiliser else if pour améliorer la lisibilité.
  • Évitez les nids profonds: Les déclarations if-else profondément imbriquées peuvent rendre le code difficile à lire et à maintenir. Envisagez de refondre ce code en méthodes ou d'utiliser des instructions de commutation le cas échéant.
  • Cas par défaut: Prévoyez toujours un bloc else pour traiter les cas inattendus ou par défaut, afin de vous assurer que votre code peut gérer tous les scénarios possibles.
    if (condition) {
        // Code to execute if condition is true
    } else {
        // Code to execute if condition is false
    }
  • Expressions booléennes: Assurez-vous que les conditions des déclarations if et else if sont des expressions booléennes dont l'évaluation est true ou false.
  • Opérateur ternaire: Pour les conditions simples de if-else, envisagez d'utiliser l'opérateur ternaire pour plus de concision.
    int number = 10;
    String result = (number > 0) ? "Positive" : "Not Positive";
    System.out.println(result);

Apprendre l'essentiel de Java

Développez vos compétences en Java à partir de la base et maîtrisez les concepts de programmation.
Commencez à apprendre gratuitement