Declaración de Java Switch-Case con un ejemplo

Todos usamos interruptores regularmente en nuestras vidas. Sí, estoy hablando de interruptores eléctricos que usamos para nuestras luces y ventiladores.

Como puede ver en la imagen de abajo, cada interruptor está asignado para operar 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.

Por lo tanto, podemos ver que cada interruptor puede activar / desactivar solo 1 elemento.

¿Qué es Switch Case en Java?

De manera similar, el cambio en Java es un tipo de enunciado condicional que activa solo la condición de coincidencia de la entrada dada.

Consideremos el ejemplo de un programa donde el usuario da entrada como un valor numérico (solo 1 dígito en este ejemplo), y el resultado debe ser el número de palabras.

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

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

Esto tendrá la declaración que se ejecutará si la caja y la entrada al interruptor coinciden.

Ejemplo de cambio de Java

Salida:

LAS CUATRO

Ahora, ¿qué significan esas dos palabras y el hecho de que la mentira por defecto lo haga?

  • El primer “corte” – 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 simples de impresión, sin embargo, también pueden referirse a situaciones más complejas como llamar a un método, etc.

¿Qué pasa si no das un descanso?

En caso de que no se proporcione el corte, ejecutará las condiciones de coincidencia así como la condición predeterminada. Su 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, simplemente se puede lograr utilizando las condiciones if … else, pero luego no se optimizará para una buena práctica de programación ni el código se verá legible.
  • En los programas que involucran casos más complicados, los escenarios no serán tan simples y requerirían llamar a varios métodos. Switch soluciona este problema y evita varias sentencias if … else anidadas. También, mientras se usa if … .else, se recomienda utilizar los métodos más avanzados. condición esperada para estar en la parte superior y luego seguir adelante de una manera anidada.
  • Algunas pruebas de benchmarking han demostrado que en el caso de Java de un alto número de iteraciones, el cambio es más rápido en comparación con if … .else statements.

Puntos a tener en cuenta

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

Así que ahora adelante y cablee su propia centralita.

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *