Instrucción Switch
La instrucción switch funciona de manera similar a las instrucciones condicionales, pero es útil en situaciones específicas.
La sintaxis para la instrucción switch
es la siguiente:
switch(expression)
{
case x:
// code block
break;
case y:
// code block
break;
case z:
// code block
break;
…
default:
// code block
break;
}
El resultado de la expression
se compara con los casos x
, y
, z
, y así sucesivamente. Si coincide con un caso, se ejecuta el bloque de código correspondiente. Si no coincide con ningún caso, se ejecuta el bloque de código default
si está presente. La expression
suele ser una variable. Se escribe 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 observar el cambio en la salida. El valor de grade
se compara con cada caso y se muestra la salida correspondiente.
El mismo código puede escribirse utilizando sentencias if-else; sin embargo, en este caso la instrucción switch es más eficiente y clara. Siempre que sea necesario comparar el resultado de una expresión con varios valores posibles, se utiliza la instrucción switch
.
1. ¿Cuál es el propósito principal de utilizar una sentencia switch
en programación?
2. En el ejemplo de C# proporcionado, ¿cuál será la salida si la variable score
se establece en 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
Awesome!
Completion rate improved to 1.59
Instrucción Switch
Desliza para mostrar el menú
La instrucción switch funciona de manera similar a las instrucciones condicionales, pero es útil en situaciones específicas.
La sintaxis para la instrucción switch
es la siguiente:
switch(expression)
{
case x:
// code block
break;
case y:
// code block
break;
case z:
// code block
break;
…
default:
// code block
break;
}
El resultado de la expression
se compara con los casos x
, y
, z
, y así sucesivamente. Si coincide con un caso, se ejecuta el bloque de código correspondiente. Si no coincide con ningún caso, se ejecuta el bloque de código default
si está presente. La expression
suele ser una variable. Se escribe 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 observar el cambio en la salida. El valor de grade
se compara con cada caso y se muestra la salida correspondiente.
El mismo código puede escribirse utilizando sentencias if-else; sin embargo, en este caso la instrucción switch es más eficiente y clara. Siempre que sea necesario comparar el resultado de una expresión con varios valores posibles, se utiliza la instrucción switch
.
1. ¿Cuál es el propósito principal de utilizar una sentencia switch
en programación?
2. En el ejemplo de C# proporcionado, ¿cuál será la salida si la variable score
se establece en 3?
¡Gracias por tus comentarios!