declaración if-else en java

Un if La declaración puede ir seguida de una else declaración, que se ejecuta cuando la expresión booleana es falsa.

Sintaxis

A continuación se muestra la sintaxis de una declaración if ... else:

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

Si la expresión booleana se evalúa como verdadera, entonces se ejecutará el bloque de código if; de lo contrario, se ejecutará el bloque de código.

Diagrama de flujo

Ejemplo

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");
      }
   }
}

Esto producirá el siguiente resultado:

Salida

This is else statement

La declaración if ... else if ... else

Una instrucción if puede ir seguida de una instrucción else if ... else opcional , que es muy útil para probar varias condiciones utilizando una instrucción if ... else if.

Al usar declaraciones if, else if, else hay algunos puntos a tener en cuenta.

  • Un if puede tener cero o uno más y debe ir después de cualquier otro if.

  • Un if puede tener de cero a muchos otros if y deben ir antes que el else.

  • Una vez que un else if tiene éxito, no se probará ninguno de los demás if o else.

Sintaxis

A continuación se muestra la sintaxis de una declaración 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.
}

Ejemplo

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");
      }
   }
}

Esto producirá el siguiente resultado:

Salida

Value of X is 30