Switch case en Java

Words
247
Reading
2 min
Listen
Play
9y

Switch case en Java

Este tipo de sentencia se utiliza para realizar una o algunas de varias operaciones basadas en el resultado de una condición, también podemos decir que es la estructura selectiva de alternativa múltiple donde se evalúa una condición o expresión que pueda tomar n valores distintos. Según sea el valor de la expresión en un instante dado, se ejecutaran las acciones correspondientes a ese valor.

Podemos decir que un Switch-case como la forma de disimular múltiples sentencias (if)

Expresión para un switch-case
Ejemplo

switch case.jpg

Un switch-case expresión debe evaluar a un char, byte, int o un enum. Esto significa que si Ud. No está utilizando un enum, solo las variables y valores que puede ser automáticos (ya inicializados) que sean implícitamente emitidos a un int son aceptadas, es decir que puedan hacerse conversiones automáticas a un int.

Case: el argumento del case debe ser una constante y debe ser del mismo tipo a la del switch y una constante final.
NOTA: no basta con ser una constante FINAL, esta debe ser una constante de tiempo de compilación, es decir debe ser iniciada al declarar.

Ejemplo de error constante
case constante error.jpg

Nota: también es ilegal tener más de un case con el mismo valor esto generara un error en tiempo de compilación.

Ejemplo de error con más de un case con el mismo valor
duplicate case.jpg

Ejemplo de buen uso Switch-case

case bueno.jpg

Ahora veamos un buen código de un ejemplo del uso de Switch-case con enum:

enum colores.jpg

case colores.jpg

Gracias a todos por leer…





Switch case en Java | Ecency