Declaración de cambio de caso de Java con ejemplo
Todos usamos interruptores regularmente en nuestras vidas. Sí, me refiero a los interruptores eléctricos que usamos para nuestras luces y ventiladores.
Como puede ver en la imagen a continuación, 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, luego para la luz y así sucesivamente.
Así, podemos ver que cada interruptor puede activar/desactivar solo 1 elemento.
¿Qué es Switch Case en Java?
De manera similar, cambiar 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 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.
La variable entera iSwitch es la entrada para que funcione el interruptor.
Las diversas opciones disponibles (casos de lectura) se escriben como caso
Esto tendrá la declaración que se ejecutará si el caso y la entrada al conmutador coinciden.
Ejemplo de cambio de 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; } } }
FOUR
Ahora, ¿qué hacen esas 2 palabras romper y por defecto que están ahí afuera?
- El primero "se rompe":simplemente saldrá del bloque de interruptores una vez que se cumpla una condición.
- “Predeterminado”:se ejecutará en caso de que ninguna de las condiciones coincida con la entrada dada.
En el ejemplo dado, estas son declaraciones de impresión simples, sin embargo, también pueden referirse a situaciones más complejas como llamar a un método, etc.
¿Qué sucede si no proporciona un descanso?
En caso de que no se proporcione el descanso, 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 usar un descanso.
Declaración de cambio de Java:
- Como lógica de programación estándar, simplemente se puede lograr mediante el uso de condiciones if...else, pero entonces no se optimizará para una buena práctica 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 estar en la parte superior y luego seguir adelante 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 sentencias if….else.
Puntos a tener en cuenta
- No hay límite en la cantidad de casos java que puede tener.
- Switch java solo puede recibir entradas como números enteros o caracteres.
- La última versión de Java8 también presenta la tan esperada compatibilidad con la declaración de cadenas de interruptores de Java.
¡¡Así que ahora adelante y conecte su propia centralita!!
Java
- Declaración de cambio de C#
- Declaración de cambio de caso de C ++
- Declaración if...else de Java
- Declaración de caso de cambio de C ++ con EJEMPLO
- Método String Length () en Java:cómo encontrar con el ejemplo
- Método Java String charAt() con ejemplo
- Método Java String contains() | Comprobar subcadena con ejemplo
- Java String termina con () método con ejemplo
- Java BufferedReader:cómo leer un archivo en Java con un ejemplo
- Algoritmo de ordenación por inserción en Java con ejemplo de programa
- Clasificación de selección en el programa Java con ejemplo