Instructions conditionnelles Java - if...else

Les instructions conditionnelles en Java permettent au programme d'exécuter différents blocs de code en fonction de différentes conditions.

Une instruction if contient une expression booléenne et une ou plusieurs instructions.

Syntaxe

La syntaxe de l'instruction if est la suivante :

if(Expression booléenne) { //Instruction(s) à exécuter si l'expression booléenne est vraie }

Si la valeur de l'expression booléenne est vraie, exécutez le bloc de code dans l'instruction if ; sinon, exécutez le code après le bloc de l'instruction else.

Code du fichier Test.java :

public class Test { public static void main(String args[]){ int x = 10; if( x < 20 ){ System.out.print("Ceci est une instruction if"); } } }

Le résultat de la compilation et de l'exécution du code ci-dessus est le suivant :

这是 if 语句

instruction if...else

Une instruction if peut être suivie d'une instruction else. Lorsque l'expression booléenne de l'instruction if est false, le bloc d'instructions else sera exécuté.

Syntaxe

L'utilisation de if…else est la suivante :

if(Expression booléenne){ //Si l'expression booléenne est true }else{ //Si l'expression booléenne est false }

Exemple

Code du fichier Test.java :

public class Test { public static void main(String args[]){ int x = 30; if( x < 20 ){ System.out.print("Ceci est une instruction if"); }else{ System.out.print("Ceci est une instruction else"); } } }

Le résultat de la compilation et de l'exécution du code ci-dessus est le suivant :

这是 else 语句

instruction if...else if...else

Une instruction if peut être suivie d'une instruction else if…else, qui peut détecter plusieurs conditions possibles.

Lorsque vous utilisez les instructions if, else if et else, vous devez noter les points suivants :

  • Une instruction if peut avoir au plus une instruction else, et l'instruction else vient après toutes les instructions else if.
  • Une instruction if peut avoir plusieurs instructions else if, et elles doivent venir avant l'instruction else.
  • Une fois que l'une des instructions else if est évaluée à true, les autres instructions else if et else seront ignorées.

Syntaxe

Le format de syntaxe if...else est le suivant :

if(Expression booléenne1){ //Exécuter le code si l'expression booléenne 1 vaut true }else if(Expression booléenne2){ //Exécuter le code si l'expression booléenne 2 vaut true }else if(Expression booléenne3){ //Exécuter le code si l'expression booléenne 3 vaut true }else { //Exécuter le code si aucune des expressions booléennes ci-dessus ne vaut true }

Exemple

Code du fichier Test.java :

public class Test { public static void main(String args[]){ int x = 30; if( x == 10 ){ System.out.print("La valeur de X est 10"); }else if( x == 20 ){ System.out.print("La valeur de X est 20"); }else if( x == 30 ){ System.out.print("La valeur de X est 30"); }else{ System.out.print("Ceci est une instruction else"); } } }

Le résultat de la compilation et de l'exécution du code ci-dessus est le suivant :

Value of X is 30

Instructions if…else imbriquées

L'utilisation d'instructions if…else imbriquées est autorisée. C'est-à-dire que vous pouvez utiliser une instruction if ou else if à l'intérieur d'une autre instruction if ou else if.

Syntaxe

Le format de syntaxe du if…else imbriqué est le suivant :

if(Expression booléenne1){ ////Exécuter le code si l'expression booléenne 1 est vraie if(Expression booléenne2){ ////Exécuter le code si l'expression booléenne 2 est vraie } }

Vous pouvez imbriquer else if...else comme des instructions if.

Exemple

Code du fichier Test.java :

public class Test { public static void main(String args[]){ int x = 30; int y = 10; if( x == 30 ){ if( y == 10 ){ System.out.print("X = 30 et Y = 10"); } } } }

Le résultat de la compilation et de l'exécution du code ci-dessus est le suivant :

X = 30 and Y = 10
Autres extensions