La instrucion switch utiliza varios bloques de codigo y ejecuta el que cumple la condicion
Sintaxis
switch(expression)
{
case x:
// code block
break;
case y:
// code block
break;
default:
// code block
break;
}
Así es como funciona:
- la expresión switch se evalúa una vez
- El valor de la expresión se compara con los valores de cada case
- Si hay una coincidencia, se ejecuta el bloque de código asociado
El seguinte ejemplo evalua el numero del dia para calcular el nombre del dia de la semana
Ejemplo
int dia = 4;
switch (dia)
{
case 1:
Console.WriteLine("Lunes");
break;
case 2:
Console.WriteLine("Martes");
break;
case 3:
Console.WriteLine("Miercoles");
break;
case 4:
Console.WriteLine("Jueves");
break;
case 5:
Console.WriteLine("Viernes");
break;
case 6:
Console.WriteLine("Sabado");
break;
case 7:
Console.WriteLine("Domingo");
break;
}
// Salida "Jueves" (dia 4)
...
La palabra clave break
Cuando el codigo llega a la palabra break se sale del codigo
Esto detendrá la ejecución de más código y pruebas de casos dentro el bloque.
Cuando encuentra una coincidencia, se ejecuta el codigo dentro de ese bloque
Todos los demas bloques de codigo o casos seran ignorados
La palabra default
La palabra default es opcional y ai va el codigo que se ejecuta en caso de que no haya coincidencias
Ejemplo
int dia = 8;
switch (dia)
{
case 1:
Console.WriteLine("Lunes");
break;
case 2:
Console.WriteLine("Martes");
break;
case 3:
Console.WriteLine("Miercoles");
break;
case 4:
Console.WriteLine("Jueves");
break;
case 5:
Console.WriteLine("Viernes");
break;
case 6:
Console.WriteLine("Sabado");
break;
case 7:
Console.WriteLine("Domingo");
break;
default:
Console.WriteLine("No existe ese dia de semana");
break;
}
// Salida "No existe ese dia de semana"

0 Comentarios
Si desea contactar comigo, lo puede hacer atravez deste formulario gracias