Java | If … Else
L’instruction if en Java est utilisée pour tester une condition. Il vérifie l’état booléen: true ou false. Il existe différents types d’instructions if en Java.
- instruction if
- instruction if-else
- instruction if-else-if
- if imbriqué
Java prend en charge les conditions logiques suivantes:
- a == b : A égale à B
- a != b : A différent de B
- a < b : A inférieur de B
- a <= b : A inférieur ou égal à B
- a > b : A supérieur à B
- a >= b : A supérieur ou égal à B
L’instruction if
Utilisez l’instruction if pour spécifier un bloc de code Java à exécuter si la condition est true.
if (condition) { // bloc de code à exécuter si la condition est true }
Exemple :
Dans l’exemple ci-dessous, nous vérifions deux valeurs pour savoir si 5 est supérieur à 3. Si la condition est true, affiche le texte « 5 est supérieur à 3 »:
if (5 > 3) { System.out.println("5 est supérieur à 3"); }
Sortie:
5 est supérieur à 3
L’instruction if-else
Utilisez l’instruction else pour spécifier un bloc de code à exécuter si la condition est false.
if (condition) { // bloc de code à exécuter si la condition est true } else { // bloc de code à exécuter si la condition est false }
int a = 15; if (a < 10) { System.out.println("Inférieur à 10"); } else { System.out.println("Supérieur à 10"); }
Sortie:
Supérieur à 10
L’instruction if-else-if
Utilisez l’instruction else-if pour spécifier une nouvelle condition si la première condition est false.
if (condition1) { // bloc de code à exécuter si condition1 est true } else if (condition2) { // bloc de code à exécuter si condition1 est false et condition2 est true } else { // bloc de code à exécuter si condition1 est false et condition2 est false }
Exemple :
int a = 15; if (a < 10) { System.out.println("Inférieur à 10"); } else if (a == 15) { System.out.println("Égale à 15"); } else { System.out.println("Supérieur à 10"); }
Sortie:
Égale à 15
if imbriqué
L’instruction if imbriquée représente le bloc if dans un autre bloc if. Ici, la condition du bloc if interne s’exécute uniquement lorsque la condition du bloc if externe est true.
if(condition1){ // bloc de code à exécuter si condition1 est true if(condition2){ // bloc de code à exécuter si condition1 est true et condition2 est true } }
Exemple :
int a = 15; if (a != 0) { System.out.println("Différent à 0"); if (a > 0) { System.out.println("Supérieur à 0"); } }
Sortie:
Différent à 0 Supérieur à 0