instruction if-else en java

Un if l'instruction peut être suivie d'une instruction facultative else instruction, qui s'exécute lorsque l'expression booléenne est fausse.

Syntaxe

Voici la syntaxe d'une instruction if ... else -

if(Boolean_expression) {
   // Executes when the Boolean expression is true
}else {
   // Executes when the Boolean expression is false
}

Si l'expression booléenne est évaluée à true, alors le bloc de code if sera exécuté, sinon le bloc de code else sera exécuté.

Représentation schématique

Exemple

public class Test {

   public static void main(String args[]) {
      int x = 30;

      if( x < 20 ) {
         System.out.print("This is if statement");
      }else {
         System.out.print("This is else statement");
      }
   }
}

Cela produira le résultat suivant -

Production

This is else statement

Instruction if ... else if ... else

Une instruction if peut être suivie d'une instruction else if ... else facultative , ce qui est très utile pour tester diverses conditions en utilisant une instruction if ... else if unique.

Lorsque vous utilisez des instructions if, else if, else, il y a quelques points à garder à l'esprit.

  • Un if peut avoir zéro ou un autre et il doit venir après tout autre if.

  • Un if peut avoir zéro à beaucoup d'autres if et ils doivent venir avant l'autre.

  • Une fois qu'un else if réussit, aucun des autres if ou else restants ne sera testé.

Syntaxe

Voici la syntaxe d'une instruction if ... else -

if(Boolean_expression 1) {
   // Executes when the Boolean expression 1 is true
}else if(Boolean_expression 2) {
   // Executes when the Boolean expression 2 is true
}else if(Boolean_expression 3) {
   // Executes when the Boolean expression 3 is true
}else {
   // Executes when the none of the above condition is true.
}

Exemple

public class Test {

   public static void main(String args[]) {
      int x = 30;

      if( x == 10 ) {
         System.out.print("Value of X is 10");
      }else if( x == 20 ) {
         System.out.print("Value of X is 20");
      }else if( x == 30 ) {
         System.out.print("Value of X is 30");
      }else {
         System.out.print("This is else statement");
      }
   }
}

Cela produira le résultat suivant -

Production

Value of X is 30