Java Si … Sinon

Conditions Java et instructions If
Vous savez déjà que Java supporte les conditions logiques habituelles des mathématiques :
- Moins que: un < b
- Inférieur ou égal à: une <= b
- Plus grand que: un > b
- Plus grand ou égal à: une >= b
- Égal à un == b
- Pas égal à: un != b
Vous pouvez utiliser ces conditions pour effectuer différentes actions pour différentes décisions.
Java contient les instructions conditionnelles suivantes :
- Utiliser
if
pour spécifier un bloc de code à exécuter, si une condition spécifiée est vraie - Utiliser
else
pour spécifier un bloc de code à exécuter, si la même condition est fausse - Utiliser
else if
pour spécifier une nouvelle condition à tester, si la première condition est fausse - Utiliser
switch
pour spécifier de nombreux blocs de code alternatifs à exécuter
L’instruction if
Utilisez le if
instruction pour spécifier un bloc de code Java à exécuter si une condition est true
.
Syntaxe
if (condition) {
// block of code to be executed if the condition is true
}
Noter que if
est en lettres minuscules. Les lettres majuscules (If ou IF) généreront une erreur.
Dans l’exemple ci-dessous, nous testons deux valeurs pour savoir si 20 est supérieur à 18. Si la condition est true
imprimez du texte :
Exemple
if (20 > 18) {
System.out.println("20 is greater than 18");
}
Essayez-le vous-même »
On peut aussi tester des variables :
Exemple
int x = 20;
int y = 18;
if (x > y) {
System.out.println("x is greater than y");
}
Essayez-le vous-même »
Exemple expliqué
Dans l’exemple ci-dessus, nous utilisons deux variables, X et ypour tester si x est supérieur à y (en utilisant la >
opérateur). Comme x est 20, et y est 18, et nous savons que 20 est supérieur à 18, nous affichons à l’écran que « x est supérieur à y ».
La déclaration d’autre
Utilisez le else
instruction pour spécifier un bloc de code à exécuter si la condition est false
.
Syntaxe
if (condition) {
// block of code to be executed if the condition is true
} else {
// block of code to be executed if the condition is false
}
Exemple
int time = 20;
if (time < 18) {
System.out.println("Good day.");
} else {
System.out.println("Good evening.");
}
// Outputs "Good evening."
Essayez-le vous-même »
Exemple expliqué
Dans l’exemple ci-dessus, le temps (20) est supérieur à 18, donc la condition est false
. Pour cette raison, nous passons à la else
conditionner et imprimer à l’écran « Bonsoir ». Si l’heure était inférieure à 18, le programme imprimerait « Bonne journée ».
L’instruction else if
Utilisez le else if
instruction pour spécifier une nouvelle condition si la première condition est false
.
Syntaxe
if (condition1) {
// block of code to be executed if condition1 is true
} else if (condition2) {
// block of code to be executed if the condition1 is false and condition2 is true
} else {
// block of code to be executed if the condition1 is false and condition2 is false
}
Exemple
int time = 22;
if (time < 10) {
System.out.println("Good morning.");
} else if (time < 18) {
System.out.println("Good day.");
} else {
System.out.println("Good evening.");
}
// Outputs "Good evening."
Essayez-le vous-même »
Exemple expliqué
Dans l’exemple ci-dessus, le temps (22) est supérieur à 10, donc le première condition est false
. La condition suivante, dans le
else if
déclaration, est également false
nous passons donc à la else
état depuis condition1 et condition2 est à la fois false
– et imprimez à l’écran « Bonsoir ».
Cependant, si l’heure était 14h, notre programme afficherait « Bonne journée ».
#Java #Sinon