Sintaxis:
Switch (variable o expresión)Aquí, puede usar cualquier variable o expresión en el cambiar parte que se combinará con el caso valor. 'romper'Declaración y'por defecto'Parte son opcionales para el casco de interruptor declaración. Pero si el 'romper' la declaración se omite para cualquier o todos caso declaraciones, entonces el siguiente valor de caso o todos los valores de caso se verificará con el valor definido de el interruptor parte. Si ninguno de los caso Valor coincidencias con cambiar valor, luego las declaraciones del por defecto Parte se ejecutará. Cómo el casco de interruptor La declaración funciona con y sin piezas opcionales se muestran a continuación utilizando diferentes ejemplos.
Ejemplo-1: Uso de la instrucción CASE Switch sin descanso y predeterminado
El siguiente ejemplo muestra cómo funciona la instrucción Case de conmutación cuando no romper y por defecto Se utilizan declaraciones. Se tomarán datos de cadena como entrada y almacenados en la variable, IDENTIFICACIÓN, y el valor del IDENTIFICACIÓN se verificará con cada valor de caso. No solo imprimirá el mensaje donde el valor del caso coincide con el valor de identificación, sino que también imprimirá todos los mensajes de la sección de casos restantes porque no romper Se utiliza la declaración. Si ningún valor de caso coincide con IDENTIFICACIÓN valor, entonces ningún mensaje se imprimirá porque no por defecto La sección se usa en el código.
// Importar paquete de escánerProducción:
La siguiente salida aparecerá si el valor de entrada coincide con el primer valor de caso después de ejecutar el script. Los dos últimos mensajes se imprimen aquí para omitir el romper declaración.
Cuando el valor de entrada coincide con el valor del segundo caso, aparecerá la siguiente salida.
Cuando el valor de entrada no coincide con ningún valor de caso, no aparecerá ninguna salida para la omisión por defecto sección.
Ejemplo-2: Uso de la instrucción Switch-Case con la sección predeterminada
El valor por defecto La sección es esencial para que un bloque de casos de conmutación imprima un mensaje para el usuario que no se encuentra ninguna coincidencia. El siguiente ejemplo muestra el uso de la sección predeterminada en el bloque de casos de conmutación. Aquí, el valor del número se verificará con cada valor de caso de la instrucción Case de conmutación, y no se encuentra ninguna coincidencia, luego el mensaje del por defecto la sección se imprimirá.
Switch de clase pública2Producción:
La siguiente salida aparecerá después de ejecutar el código. Según el código, el valor asignado en el número La variable no coincide con el valor de ningún caso. Entonces, el mensaje del por defecto La sección se imprime aquí.
Ejemplo-3: Uso de la instrucción CASE Switch con predeterminado y descanso
El siguiente ejemplo muestra el uso de una declaración de casos de conmutación con la sección predeterminada y la declaración de ruptura. Aquí, el código del curso se tomará como entrada del usuario, y eso se verificará con cada valor de caso. Si existe alguna coincidencia, entonces las declaraciones de la sección de casos coincidentes se ejecutarán, y el programa terminará desde el bloque de casos de conmutación para usar un romper declaración. Si no existe una coincidencia, entonces las declaraciones de la sección predeterminada se ejecutarán.
// Importar paquete de escánerProducción:
Después de ejecutar el código, solicitará el código de curso del usuario. Aquí, CSE-105 se toma como entrada que coincide con el primer valor de caso. Entonces, los detalles de la información del curso se imprimen y se omiten otras secciones de casos para usar un romper declaración.
Próximo, CSE-402 se toma como entrada que coincide con el último valor de caso, y los detalles del curso correspondientes se imprimen.
Próximo, CSE-101 se toma como entrada que no coincide con ningún valor de caso, y el mensaje de la sección predeterminado se imprime.
Conclusión:
El uso de una instrucción CASE Switch es eficiente en muchos casos en lugar de usar la instrucción if-else-if para resolver problemas particulares. El concepto y el uso de la instrucción Switch-Case se explican adecuadamente en este tutorial para ayudar a los usuarios de Java a aplicarlo de manera eficiente en su código en función del requisito.