Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Instructions If-Else en Java | Opérateurs et Conditionnels
Introduction à Java

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

Main.java

1234567891011121314
package 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

Main.java

12345678910111213
package 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.

question mark

Que se passe-t-il si la condition du if est false et qu'il y a un bloc else ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 4

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

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

Main.java

1234567891011121314
package 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

Main.java

12345678910111213
package 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.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 4
some-alt