java switch case statement with programming examples
Obtenga información sobre Java Switch Statement, Nested Switch, otras variaciones y su uso con la ayuda de ejemplos simples:
En este tutorial, discutiremos la declaración Java Switch. Aquí, exploraremos todos y cada uno de los conceptos relacionados con la declaración Switch junto con los ejemplos de programación y su descripción.
Se le proporcionarán suficientes ejemplos que le permitirán comprender el tema de una mejor manera y también le permitirán crear sus programas siempre que se le solicite utilizar la instrucción Switch.
Algunas de las preguntas más frecuentes se incluyen para que esté al tanto de las preguntas de tendencia que se hacen en relación con la declaración de Switch.
=> Eche un vistazo a la guía para principiantes de Java aquí.
Lo que vas a aprender:
Salesforce prueba entrevistas preguntas y respuestas pdf
Declaración de cambio de Java
En este tutorial, cubriremos las siguientes variaciones de la declaración Java Switch.
- Declaración de cambio
- Declaración de conmutador anidado (conmutador interno y externo)
La instrucción Switch en Java es una declaración de rama o declaración de toma de decisiones que proporciona una forma de ejecutar su código en diferentes casos o partes que se basan en el valor de la expresión o condición. Más a menudo que eso, la declaración Java Switch proporciona una mejor alternativa que las diversas opciones disponibles con las declaraciones if-else de Java.
Sintaxis:
|_+_|
Reglas para una declaración de cambio
A continuación se presentan las reglas importantes para una declaración Switch.
- No se permiten casos o valores de caso duplicados.
- El valor del caso Switch debe ser del mismo tipo de datos que la variable de caso Switch. Para P.ej. - si 'x' es de tipo entero en un 'conmutador (x)', entonces todos los casos de conmutador deben ser de tipo entero.
- los Declaraciones de ruptura de Java se puede usar (opcional) para terminar la secuencia de ejecutables dentro de un caso.
- La declaración predeterminada también es opcional. Por lo general, está presente al final de una declaración de Switch. La declaración predeterminada se ejecuta si ninguno de los casos Switch coincide con el valor de la variable Switch.
- El valor de un caso Switch debe ser una constante y no una variable.
Cambiar caso usando For Loop
A continuación se muestra el programa de ejemplo en el que hemos demostrado cómo funciona la instrucción Java Switch o cómo se puede utilizar en los programas. En primer lugar, inicializamos el valor de 'i' dentro del ciclo for y especificamos la condición.
Luego, hemos implementado la declaración Switch con dos casos y uno predeterminado. La declaración predeterminada seguirá ejecutándose hasta que 'i<5”. In this case, it will execute 2 times for “i=3” and “i=4”.
|_+_|Producción:
El descanso es opcional
En el caso de Switch, Java, la declaración de interrupción es opcional. Incluso si elimina la interrupción, el control del programa pasará al siguiente caso.
Consideremos el siguiente ejemplo.
|_+_|Producción
Declaración de conmutador anidado
Esto implica el concepto de un interruptor interno y externo. Podemos usar un Switch interno como parte de la declaración de un Switch externo. Este tipo de instrucción Switch se denomina instrucción Switch anidada o Switch (interno) dentro de un Switch (externo) se conoce como Switch anidado.
Sintaxis:
|_+_|Encontrar 'a' y 'b' mediante el interruptor anidado
En el siguiente ejemplo, usamos la clase Scanner para ingresar 'a' y 'b' a través de la consola. Luego, hemos hecho uso de Switch interno y externo para establecer diferentes casos para el valor de 'a' y 'b'.
El control fluirá a través de estas declaraciones Switch internas y externas y si el valor ingresado coincide, imprimirá el valor. De lo contrario, se imprimirá la declaración predeterminada.
|_+_|Producción
Sentencia de cambio con cadena
En JDK 7.0 y superior, podemos usar objetos String en la expresión o condición Switch.
A continuación se muestra el ejemplo en el que hemos utilizado cadenas en la instrucción Switch. Podemos usar cadenas en una instrucción Switch al igual que Integers.
|_+_|Producción
Envoltorio en una declaración de cambio
JDK 7.0 en adelante, la instrucción Switch también funciona con la clase Wrapper. Aquí, vamos a demostrar Java Wrapper en una declaración Switch.
En el siguiente ejemplo, hemos utilizado una clase Integer que envuelve un valor del tipo primitivo int en un objeto. Usando esta clase, hemos inicializado una variable Wrapper 'x' con el valor 3.
Usando la variable Wrapper (dentro de una instrucción Switch), hemos definido tres casos diferentes junto con un caso predeterminado. Cualquiera que sea el caso que coincida con el valor de 'x', ese caso particular se ejecutará.
|_+_|Producción
Java Enum en una declaración Switch
En JDK 7.0 y superior, la instrucción Switch funciona bien con la enumeración de Java. En esta sección, demostraremos la enumeración de Java en una declaración de cambio.
Aquí, hemos creado una enumeración llamada zapatos con cuatro constantes que son básicamente marcas de zapatos. Luego, hemos almacenado el enumerador en la variable de referencia a1.
Usando esa variable de referencia a1, hemos inicializado una instrucción Switch con cuatro casos diferentes. Cualquiera que sea el caso que coincida con el valor de la variable de referencia, ese caso particular se ejecutará.
|_+_|Producción
Preguntas frecuentes
P # 1) ¿Qué es una declaración Java Switch?
Responder: La declaración Switch en Java es una declaración de rama o declaración de toma de decisiones (al igual que la declaración if-else de Java) que proporciona una forma de ejecutar el código en diferentes casos. Estos casos se basan en alguna expresión o condición.
En general, la declaración Java Switch ha demostrado ser una mejor alternativa para la toma de decisiones que la declaración if-else de Java.
P # 2) ¿Cómo se escribe una instrucción Switch en Java?
Responder: A continuación se muestra un programa de muestra en el que hemos utilizado la instrucción Switch. Aquí, hemos tomado un número entero llamado marca con el valor 4 y luego usamos este número entero en una instrucción Switch para diferentes casos.
El valor entero de la marca coincide con el caso y luego se imprimirá la declaración de ese caso en particular.
|_+_|Producción
P # 3) Dé un ejemplo de declaración de cambio.
Responder: Hay muchos ejemplos de una declaración Switch en este tutorial. Hemos dado todos los ejemplos posibles, ya sea Switch con Integer o Switch con String.
Puede consultar los ejemplos que se dan al principio de este tutorial para conocer los conceptos básicos de una instrucción Switch y cómo se usa con los bucles. (Refiérase a la sección 'Switch case usando for loop')
P # 4) ¿Necesita un caso predeterminado en una declaración de cambio?
Responder: No, no es obligatorio utilizar el caso predeterminado cuando se trata de la instrucción Switch.
Por ejemplo, si ve el siguiente ejemplo en el que no hemos utilizado un caso predeterminado. Aunque no usemos el caso predeterminado, el programa se ejecutará perfectamente siempre que encuentre el caso correspondiente.
|_+_|Producción
Conclusión
En este tutorial, hemos discutido la declaración Java Switch junto con la sintaxis, descripción y diagrama de flujo. Otra variación que es la declaración de conmutador anidado también se analiza en detalle con los ejemplos adecuados, incluido el concepto de conmutador interno y externo.
Aquí también se proporcionan algunas preguntas frecuentes para que pueda conocer las preguntas de tendencia relacionadas con la declaración de Java Switch. Estas declaraciones de toma de decisiones serán útiles cuando desee segregar el código en función de alguna condición o expresión y desee verificar varios casos.
=> Consulte TODOS los tutoriales de Java aquí.
Lectura recomendada
- Tutorial de Java Float con ejemplos de programación
- Java Double - Tutorial con ejemplos de programación
- Java While Loop - Tutorial con ejemplos de programación
- Cadena inversa de Java: tutorial con ejemplos de programación
- Tutorial de instrucción If de Java con ejemplos
- TreeSet en Java: Tutorial con ejemplos de programación
- HashSet en Java - Tutorial con ejemplos de programación
- Tutorial de JAVA para principiantes: más de 100 tutoriales prácticos en vídeo de Java