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 esttrueoufalse.
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-elsesoient faciles à lire et à comprendre. - Conditions complexes: Pour les conditions complexes, envisagez de les diviser en plusieurs blocs
if-elseou d'utiliserelse ifpour améliorer la lisibilité. - Évitez les nids profonds: Les déclarations
if-elseprofondé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
elsepour 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
ifetelse ifsont des expressions booléennes dont l'évaluation esttrueoufalse. - 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);