Programación

Estructuras de control (Switch)

Estructuras de control | 29/03/2025 | 11 vistas
Dayanaaa
Dayanaaa Autor
Estructuras de control (Switch)

Estructuras de control (Switch)

Programación - Estructuras de control

Escuchar este contenido

Switch

El switch es una estructura de control condicional que permite evaluar una variable o expresión y ejecutar diferentes bloques de código según su valor. Es útil cuando se tienen múltiples opciones posibles y se quiere evitar el uso excesivo de if - else if - else.


Sintaxis en C#:

csharp
switch (variable)
{
    case valor1:
        // Código a ejecutar si variable == valor1
        break;
    case valor2:
        // Código a ejecutar si variable == valor2
        break;
    case valor3:
        // Código a ejecutar si variable == valor3
        break;
    default:
        // Código a ejecutar si ningún caso anterior coincide
        break;
}

Ejemplo en C#: Selección de un día de la semana:

csharp
using System;

class Program
{
    static void Main()
    {
        int dia = 3;

        switch (dia)
        {
            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("Número inválido");
                break;
        }
    }
}

Explicación:

  • La variable dia se evalúa con switch.
  • Cada case representa un posible valor de dia.
  • El break; se usa para salir del switch después de ejecutar un caso, evitando que se ejecuten los demás.
  • El bloque default se ejecuta si ningún caso coincide (es opcional pero recomendado).

Cuándo usar switch:

  • Cuando se tienen múltiples condiciones relacionadas con una misma variable o expresión.
  • Cuando se desea mejor legibilidad y organización que con múltiples if - else if.