Sentencia Switch en Java
Sentencias Switch en Java
Todos utilizamos interruptores con regularidad en nuestras vidas. Sí, me refiero a los interruptores eléctricos que utilizamos para las luces y los ventiladores. Como puede ver en la siguiente imagen, cada interruptor está asignado para funcionar con un equipo eléctrico en particular. Por ejemplo, en la imagen, el primer interruptor es para un ventilador, el siguiente para la luz y así sucesivamente. Por lo tanto, podemos ver que cada interruptor puede activar o desactivar solo un elemento.
¿Qué es la caja del interruptor? Java?
Del mismo modo, cambie 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 donde el usuario ingresa un valor numérico (solo 1 dígito en este ejemplo) y la salida debe ser el número de palabras. 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.
Java Ejemplo de caja de interruptor
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, se trata de declaraciones de impresión simples, sin embargo, también pueden referirse a situaciones más complejas, como llamar a un método, etc.
¿Qué pasa si no proporcionas un descanso?
En caso de que no se proporcione el corte, se ejecutarán las condiciones coincidentes, así como la condición predeterminada. Si esto ocurre, la lógica se descontrolará. Dejaré que los usuarios experimenten sin usar un corte.
Java Declaración de cambio
- Como lógica de programación estándar, se puede lograr simplemente usando condiciones if...else, pero entonces no se optimizará para buenas prácticas de programación ni el código parecerá legible.
- En programas que involucran casos más complicados, los escenarios no serán tan simples y requerirán 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 condición más esperada para que esté en la parte superior y luego continuar de manera anidada.
- Algunas pruebas comparativas 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 las declaraciones if…else.
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 introduce el tan esperado soporte para la declaración de cadenas de conmutación de Java.
¡¡Así que ahora adelante y cablea tu propia centralita!!