Leçon 10 : Instructions conditionnelles : if, else et else if
Les instructions conditionnelles permettent à votre programme de prendre des décisions basées sur des conditions au moment de l'exécution.
1. L'instruction if
L'instruction if n'exécute un bloc de code que si la condition à l'intérieur des parenthèses est true.
java int score = 85;
if (score > 80) { System.out.println("Excellent score!"); }
// Note : Si le bloc de code ne fait qu'une seule ligne, les accolades sont optionnelles, // mais leur utilisation est fortement recommandée pour la clarté et la sécurité.
2. L'instruction if-else
L'instruction if-else fournit deux chemins : un pour true et un pour false.
java int temperature = 25;
if (temperature > 30) { System.out.println("Il fait très chaud."); } else { System.out.println("Le temps est clément."); }
3. La structure if-else if-else
Lorsque vous devez vérifier plusieurs conditions séquentielles, utilisez la structure else if. Un seul bloc sera exécuté.
java int grade = 72; String message;
if (grade >= 90) { message = "Grade A"; } else if (grade >= 80) { message = "Grade B"; } else if (grade >= 70) { message = "Grade C"; } else { message = "Échec"; }
System.out.println(message); // Sortie : Grade C
4. L'opérateur ternaire
Un raccourci pour les instructions if-else simples. Il prend trois opérandes.
Syntaxe : condition ? expression_si_vrai : expression_si_faux;
java int age = 22; String status = (age >= 18) ? "Adulte" : "Mineur"; System.out.println(status); // Sortie : Adulte