
switch en C#
Uso de la Estructura switch
en C#
Introducción
En el mundo de la programación, la toma de decisiones es fundamental. En C#, una de las estructuras más eficaces para manejar múltiples condiciones es la declaración switch
. Esta estructura permite evaluar una expresión y ejecutar diferentes bloques de código según el valor de dicha expresión.
¿Qué es una Declaración switch
?
La declaración switch
es una alternativa elegante a las múltiples condiciones if-else
cuando se trata de evaluar una sola variable contra varios posibles valores. Es especialmente útil cuando tienes un conjunto definido de valores discretos.
Sintaxis Básica
Aquí tienes un ejemplo básico de una declaración switch
:
- int dayOfWeek = 3;
- switch (dayOfWeek)
{
case 1:
Console.WriteLine(«Lunes»);
break;
case 2:
Console.WriteLine(«Martes»);
break;
case 3:
Console.WriteLine(«Miércoles»);
break;
case 4:
Console.WriteLine(«Jueves»);
break;
case 5:
Console.WriteLine(«Viernes»);
break;
case 6:
Console.WriteLine(«Sábado»);
break;
case 7:
Console.WriteLine(«Domingo»);
break;
default:
Console.WriteLine(«Día inválido»);
break;
}
En este ejemplo, el valor de number
se compara con los casos definidos (case
). Cuando number
es 2, se ejecuta el bloque de código correspondiente al case 2
. Si number
no coincide con ninguno de los casos, se ejecuta el bloque default
.
Puedes usar switch
para gestionar múltiples condiciones de forma clara y ordenada.