Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Declaración switch | Estructuras de Control
Conceptos básicos de C#
course content

Contenido del Curso

Conceptos básicos de C#

Conceptos básicos de C#

1. Comenzando
2. Manejo de Tipos de Datos
3. Estructuras de Control
4. Bucles
5. Arrays
6. Métodos

bookDeclaración switch

La declaración switch funciona de manera similar a las declaraciones condicionales, sin embargo, es útil en situaciones específicas.

La sintaxis para la declaración switch es la siguiente:

El resultado de la expression se compara con los casos x, y, z, y así sucesivamente. Si coincide con un caso, ejecuta el bloque de código de ese caso. Si no se coincide con ningún caso, entonces se ejecuta el bloque de código default si se proporciona. La expression es más comúnmente una variable. Escribimos la palabra clave break después del bloque de código de cada caso para indicar el final de ese caso.

A continuación se muestra un ejemplo:

cs

main

copy
1234567891011121314151617181920212223242526272829303132333435
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int score = 5; Console.Write("Grade: "); switch(score) { case 1: Console.WriteLine("Fail"); break; case 2: Console.WriteLine("Pass"); break; case 3: Console.WriteLine("Satisfactory"); break; case 4: Console.WriteLine("Good"); break; case 5: Console.WriteLine("Excellent"); break; default: Console.WriteLine("Invalid"); break; } } } }

Puedes intentar cambiar el valor de la variable grade para ver el cambio en la salida. El valor de grade se compara con cada caso y se muestra la salida relevante.

El mismo código se puede escribir usando declaraciones if-else también; sin embargo, en este caso, la declaración switch es más eficiente y ordenada. Siempre que tengamos que comparar el resultado de una expresión con muchos valores posibles, usamos la declaración switch.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 11
some-alt