If Else
đ§© Les conditions if, else if et else en Java
Les structures conditionnelles permettent de prendre des décisions dans le programme : on peut exécuter certains blocs de code uniquement si une condition est vraie.
Câest fondamental pour Ă©crire des programmes intelligents, interactifs et dynamiques !
â La structure if
La condition if permet de tester si l’expression qui est entre parenthĂšse est vraie (true). Si câest le cas, le bloc de code associĂ© est exĂ©cutĂ©.
if (Ăąge >= 18) {
System.out.println("Majeur");
}đ Si la condition est fausse (false), le code dans les {} est ignorĂ©.
đ Ajouter une alternative : else
On peut ajouter un else pour exécuter un autre bloc si la condition est fausse.
if (note >= 60) {
System.out.println("Réussi");
} else {
System.out.println("ĂchouĂ©");
}đ Plusieurs cas : else if
Quand on veut tester plusieurs conditions différentes, on utilise else if.
if (note >= 90) {
System.out.println("Excellent");
} else if (note >= 75) {
System.out.println("TrĂšs bien");
} else if (note >= 60) {
System.out.println("Passable");
} else {
System.out.println("Ăchec");
}đĄ Le programme sâarrĂȘte dĂšs quâune condition est vraie. Les blocs suivants ne sont pas Ă©valuĂ©s.
â ïž Syntaxe Ă respecter
if (condition) {
// Bloc 1
} else if (autreCondition) {
// Bloc 2
} else {
// Bloc 3
}â Toujours :
- Des parenthĂšses autour de la condition.
- Des accolades
{}autour du bloc de code (mĂȘme si une seule ligne, câest plus clair et plus sĂ»r !).
đ§ Exemples simples
int age = 17;
if (age >= 18) {
System.out.println("Adulte");
} else {
System.out.println("Mineur");
}int score = 82;
if (score >= 90) {
System.out.println("A");
} else if (score >= 80) {
System.out.println("B");
} else if (score >= 70) {
System.out.println("C");
} else {
System.out.println("Ăchec");
}đ„ Ă retenir
ifteste une condition : si elle est vraie, le bloc est exĂ©cutĂ©.elsepermet dâexĂ©cuter un bloc si la condition est fausse.else ifpermet dâenchaĂźner plusieurs cas diffĂ©rents.- Une seule branche est exĂ©cutĂ©e, mĂȘme si plusieurs conditions sont vraies.
- Nâoublie pas les accolades
{}et les parenthĂšses()!
đč Exercice 1 : Majeur ou mineur
Crée une variable age, puis affiche "Majeur" si la personne a 18 ans ou plus, sinon affiche "Mineur".
public class Exo1 {
public static void main(String[] args) {
// DĂ©claration de lâĂąge
// Vérification de la majorité
}
}Sortie attendue (si age = 17)
Mineurđč Exercice 2 : RĂ©sultat dâun examen
Crée une variable note, puis affiche :
"Excellent"si la note â„ 90"TrĂšs bien"si la note â„ 75"Passable"si la note â„ 60"Ăchec"sinon
public class Exo2 {
public static void main(String[] args) {
// Déclaration de la note
// Conditions selon la note
}
}Sortie attendue (si note = 78)
TrĂšs bienđč Exercice 3 : Type de personnage
Crée une variable niveau, puis affiche :
"Débutant"si le niveau < 10"Intermédiaire"si le niveau est entre 10 et 19"Avancé"si le niveau est entre 20 et 29"Maßtre"à partir de 30
public class Exo3 {
public static void main(String[] args) {
// Déclaration du niveau
// Classification du personnage
}
}Sortie attendue (si niveau = 25)
Avancé