Instructions If-Else en Java
Glissez pour afficher le menu
Jusqu'à présent, vous avez appris à comparer des valeurs et à combiner des conditions. Mais le programme se contente toujours de calculer un résultat — il ne choisit pas vraiment quoi en faire.
Dans les systèmes réels, cela ne suffit pas. Un café ne se contente pas de vérifier si quelque chose est vrai — il réagit aussi :
- Si le café est ouvert → accepter les commandes ;
- S'il est fermé → refuser les commandes ;
- Si une condition est remplie → afficher un message spécial.
C'est exactement ce que permettent les instructions if-else.
Une instruction if-else permet au programme de choisir entre deux chemins selon que la condition est true ou false :
if (condition) {
// runs if condition is true
} else {
// runs if condition is false
}
Exemple 1 — Variable booléenne comme condition
Main.java
1234567891011121314package com.example; public class Main { public static void main(String[] args) { boolean isMember = false; if (isMember) { System.out.println("You get a loyalty discount"); } else { System.out.println("No discount available"); } } }
La variable isMember est utilisée directement comme condition. Comme elle vaut false, Java ignore le bloc if et exécute à la place le bloc else, affichant "No discount available".
Exemple 2 — Expression comme condition
Main.java
12345678910111213package com.example; public class Main { public static void main(String[] args) { int orderPrice = 7; if (orderPrice > 5) { System.out.println("This order is expensive"); } else { System.out.println("This order is affordable"); } } }
Ici, Java évalue d'abord l'expression orderPrice > 5, qui renvoie true, donc le bloc if s'exécute et affiche "This order is expensive".
Avec if-else, le programme cesse d'être passif et commence à emprunter l'un des deux chemins possibles selon la condition.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Instructions If-Else en Java
Jusqu'à présent, vous avez appris à comparer des valeurs et à combiner des conditions. Mais le programme se contente toujours de calculer un résultat — il ne choisit pas vraiment quoi en faire.
Dans les systèmes réels, cela ne suffit pas. Un café ne se contente pas de vérifier si quelque chose est vrai — il réagit aussi :
- Si le café est ouvert → accepter les commandes ;
- S'il est fermé → refuser les commandes ;
- Si une condition est remplie → afficher un message spécial.
C'est exactement ce que permettent les instructions if-else.
Une instruction if-else permet au programme de choisir entre deux chemins selon que la condition est true ou false :
if (condition) {
// runs if condition is true
} else {
// runs if condition is false
}
Exemple 1 — Variable booléenne comme condition
Main.java
1234567891011121314package com.example; public class Main { public static void main(String[] args) { boolean isMember = false; if (isMember) { System.out.println("You get a loyalty discount"); } else { System.out.println("No discount available"); } } }
La variable isMember est utilisée directement comme condition. Comme elle vaut false, Java ignore le bloc if et exécute à la place le bloc else, affichant "No discount available".
Exemple 2 — Expression comme condition
Main.java
12345678910111213package com.example; public class Main { public static void main(String[] args) { int orderPrice = 7; if (orderPrice > 5) { System.out.println("This order is expensive"); } else { System.out.println("This order is affordable"); } } }
Ici, Java évalue d'abord l'expression orderPrice > 5, qui renvoie true, donc le bloc if s'exécute et affiche "This order is expensive".
Avec if-else, le programme cesse d'être passif et commence à emprunter l'un des deux chemins possibles selon la condition.
Merci pour vos commentaires !