Java if-else-if escalera con ejemplos

La toma de decisiones en Java ayuda a escribir declaraciones impulsadas por decisiones y ejecutar un conjunto particular de código basado en ciertas condiciones.
Java if-else-if ladder se usa para decidir entre múltiples opciones. Las declaraciones if se ejecutan de arriba hacia abajo. Tan pronto como una de las condiciones que controlan el if es verdadera, se ejecuta la declaración asociada con ese if y se omite el resto de la escalera. Si ninguna de las condiciones es verdadera, entonces se ejecutará la instrucción else final.
 

Sintaxis: 
 

if (condition)
    statement 1;
else if (condition)
    statement 2;
.
.
else
    statement;

Funcionamiento de la escalera if-else-if: 
 

  1. El control cae en el bloque if.
  2. El flujo salta a la Condición 1.
  3. Se prueba la condición. 
    1. Si la Condición da como resultado verdadero, vaya al Paso 4.
    2. Si la Condición arroja falso, vaya al Paso 5.
  4. Se ejecuta el bloque actual. Vaya al Paso 7.
  5. El flujo salta a la Condición 2. 
    1. Si Condition arroja verdadero, vaya al paso 4.
    2. Si la Condición arroja falso, vaya al Paso 6.
  6. El flujo salta a la Condición 3. 
    1. Si Condition arroja verdadero, vaya al paso 4.
    2. Si la Condición da como resultado falso, ejecute el bloque else. 
      Vaya al Paso 7.
  7. Salga de la escalera if-else-if.

Diagrama de flujo if-else-if escalera: 
 

Ejemplo 1:
 

Java

// Java program to illustrate if-else-if ladder
 
import java.io.*;
 
class GFG {
    public static void main(String[] args)
    {
        // initializing expression
        int i = 20;
 
        // condition 1
        if (i == 10)
            System.out.println("i is 10\n");
 
        // condition 2
        else if (i == 15)
            System.out.println("i is 15\n");
 
        // condition 3
        else if (i == 20)
            System.out.println("i is 20\n");
 
        else
            System.out.println("i is not present\n");
 
        System.out.println("Outside if-else-if");
    }
}
Producción: 

i is 20

Outside if-else-if

 

Complejidad de tiempo: O(1)

Espacio Auxiliar : O(1)

Funcionamiento en seco Ejemplo 1: 
 

1. Program starts.
2. i is initialized to 20.
3. condition 1 is checked. 20 == 10, yields false.
4. condition 2 is checked. 20 == 15, yields false.
5. condition 3 is checked. 20 == 20, yields true.
  5.a) "i is 20" gets printed.
6. "Outside if-else-if" gets printed.
7. Program ends.

Ejemplo 2: 
 

Java

// Java program to illustrate if-else-if ladder
 
import java.io.*;
 
class GFG {
    public static void main(String[] args)
    {
 
        // initializing expression
        int i = 20;
 
        // condition 1
        if (i < 10)
            System.out.println("i is less than 10\n");
 
        // condition 2
        else if (i < 15)
            System.out.println("i is less than 15\n");
 
        // condition 3
        else if (i < 20)
            System.out.println("i is less than 20\n");
 
        else
            System.out.println("i is greater than "
                               + "or equal to 20\n");
 
        System.out.println("Outside if-else-if");
    }
}
Producción: 

i is greater than or equal to 20

Outside if-else-if

 

Complejidad de tiempo: O(1)

Espacio Auxiliar : O(1)

Artículos relacionados: 
 

  1. Toma de decisiones en Java
  2. Declaración if de Java con ejemplos
  3. Declaración if-else de Java con ejemplos
  4. Declaración de cambio en Java
  5. Declaración de ruptura en Java
  6. devolver palabra clave en Java

Publicación traducida automáticamente

Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *