Java Tutorial

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 trueimprimez 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 falsenous 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

Articles similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Bouton retour en haut de la page