Declaración de cambio de caso de Java con ejemplo

Todos utilizamos interruptores con regularidad en nuestras vidas. Sí, me refiero a los interruptores eléctricos que utilizamos para nuestras luces y ventiladores.

Como puede ver en la imagen de abajo, cada interruptor está asignado a operate para equipos eléctricos particulares.

Por ejemplo, en la imagen, el primer interruptor es para el ventilador, el siguiente para la luz y así sucesivamente.

Así, podemos ver que cada interruptor puede activar/desactivar sólo 1 elemento.

Tutorial de caso de conmutador Java

¿Qué es Switch Case en Java?

De manera similar, switch en Java es un tipo de declaración condicional que activa solo la condición coincidente de la entrada dada.

Consideremos el ejemplo de un programa en el que el usuario proporciona una entrada como un valor numérico (solo 1 dígito en este ejemplo) y la salida debe ser el número de palabras.

La variable entera iSwitch, es la entrada para que funcione el interruptor.

Las diversas opciones disponibles (casos de lectura) se escriben como caso junto con dos puntos “:”

Esto luego hará que la declaración se ejecute si el caso y la entrada al interruptor coinciden.

Ejemplo de conmutador Java

class SwitchBoard{
 public static void main(String args[]){
   int iSwitch=4;
   switch(iSwitch){
     case 0:
     System.out.println("ZERO");
     break;

     case 1:
     System.out.println("ONE");
     break;

     case 2:
     System.out.println("TWO");
     break;

     case 3:
     System.out.println("THREE");
     break;

     case 4:
     System.out.println("FOUR");
     break;

     default:
     System.out.println("Not in the list");
     break;
 }
}
}

Rendimiento esperado:

FOUR

Ahora bien, ¿qué hacen esas dos palabras break y default que hay por ahí?

  • El primero se “romperá”: simplemente saldrá del bloque de interruptores una vez que se cumpla una condición.
  • “Predeterminado”: ​​esto se ejecutará en caso de que ninguna de las condiciones coincida con la entrada dada.

En el ejemplo dado, estas son declaraciones impresas simples; sin embargo, también pueden hacer referencia a información más completa.plex situaciones como llamar a un método, etc.

¿Qué pasa si no proporcionas un descanso?

En caso de que no se proporcione la interrupción, ejecutará las condiciones coincidentes así como la condición predeterminada. Tu lógica se volverá loca si eso ocurre.

Dejaré que los usuarios experimenten sin utilizar un descanso.

Declaración de cambio de Java

  • Como lógica de programación estándar, se puede lograr simplemente usando condiciones if...else, pero entonces no se optimizará para una buena práctica de programación ni el código se verá readable.
  • En programas que involucran casos más complicados, los escenarios no serán tan simples y requerirían llamar a varios métodos. Switch resuelve este problema y evita varias declaraciones if...else anidadas. Además, al usar if...else, se recomienda usar la más altamente la condición esperada esté en la parte superior y luego continúe de manera anidada.
  • Algunas pruebas de evaluación comparativa han demostrado que en el caso de Java con un gran número de iteraciones, el cambio es más rápido en comparación con si….si no declaraciones.

Puntos a tener en cuenta

  • No hay límite en la cantidad de casos de Java que puede tener.
  • Switch Java puede recibir entradas solo como números enteros o caracteres.
  • La última versión de Java8 también presenta el tan esperado soporte para la declaración de cadenas de cambio de Java.

¡¡Así que ahora adelante y cablea tu propia centralita!!