AD

¿Ya dominas lo básico? Un curso estructurado de C# es la vía rápida para dar el salto.

Ver cursos de C# en Udemy

Enlace de afiliado. No te cuesta nada extra.

#️⃣Lecciones de C#
Lección 14 / 68

La sentencia switch

En esta lección elegirás entre varios casos según un valor.

switch (valor) compara con cada case. Cada rama termina en break y default recoge el resto.

El código de ejemplo traduce un número de día a su nombre.

C# es más estricto que C y Java en un punto muy útil: si una rama tiene código y olvidas el break, no compila. El «fall-through» accidental, que en otros lenguajes causa errores desconcertantes, aquí es imposible.

Desde C# 8 existe la expresión switch, mucho más compacta: var nombre = dia switch { 1 => "lunes", 2 => "martes", _ => "otro" };. Devuelve un valor, no necesita break y el compilador avisa si dejas casos sin cubrir. En código nuevo es la forma recomendable.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar C# directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)