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