Declaració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:
javascript9912345678910111213141516switch(expression){case x:// code blockbreak;case y:// code blockbreak;case z:// code blockbreak;…default:// code blockbreak;}
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:
main.cs
1234567891011121314151617181920212223242526272829303132333435using 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
.
1. What is the primary purpose of using a switch
statement in programming?
2. In the provided C# example, what will be the output if the variable score
is set to 3?
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla