Estructura switch en Java
En esta entrada se pretende hacer uso de la estructura de control Switch en Java, para ello se procede a ver la sintaxis para su utilización.
Sintaxis se Switch
switch (Expresión){ case valor1: //lineas de código break; case valor2: //lineas de código break; default: //ĺíneas de código a ejecutar solo sí no se tiene ese caso u opción validada. }
En el código anterior se muestra la sintaxis que debe de seguirse para hacer uso de esta estructura, ahora se hará uso de ella resolviendo el siguiente ejercicio:
Crear un programa en java que dado un número cualquiera imprima en pantalla el nombre del día, es decir, si se tiene un cinco escriba el nombre de “viernes”. Para resolver este ejercicio se tiene el siguiente código:
public class Dias { public static void main (String [] args){ int dia = 5; //variable que será evaluada, o que determina el nombre del día que se imprimirá en pantalla. String NombreDia; //variable que guardará el nombre del día que se imprimirá en pantalla. switch (dia){ case 1: NombreDia = "Lunes"; break; case 2: NombreDia = "Martes"; break; case 3: NombreDia = "Miércoles"; break; case 4: NombreDia = "Jueves"; break; case 5: NombreDia = "Viernes"; break; case 6: NombreDia = "Sábado"; break; case 7: NombreDia = "Domingo"; break; default: NombreDia = "Invalido"; } System.out.println("El día es: "+NombreDia); } }
En el código anterior permite evaluar el contenido de la variable entera “dia” y de acuerdo al valor que contenga será el nombre del día que sería su equivalente en letras. Si se cambia el número de la variable día y que ese dígito esté entre el rango de los casos usados (1-7) mostrará el nombre del día en cuestión , en caso de qué este fuera, mostrará que el día es invalido.