Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Instrucción Switch | Estructuras de Control
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Fundamentos de C#

bookInstrucción Switch

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

La sintaxis de la instrucción switch es la siguiente:

main.cs

main.cs

copy
12345678910111213141516
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 de ese caso. Si no coincide con ningún caso, entonces se ejecuta el bloque de código default si está proporcionado. 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

main.cs

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 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 sentencia switch es más eficiente y ordenada. Siempre que sea necesario comparar el resultado de una expresión con varios valores posibles, se utiliza la sentencia 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?

question mark

¿Cuál es el propósito principal de utilizar una sentencia switch en programación?

Select the correct answer

question mark

En el ejemplo de C# proporcionado, ¿cuál será la salida si la variable score se establece en 3?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 11

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

Can you show me the syntax for the switch statement?

Can you provide an example of a switch statement?

What are some common use cases for the switch statement?

bookInstrucción Switch

Desliza para mostrar el menú

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

La sintaxis de la instrucción switch es la siguiente:

main.cs

main.cs

copy
12345678910111213141516
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 de ese caso. Si no coincide con ningún caso, entonces se ejecuta el bloque de código default si está proporcionado. 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

main.cs

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 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 sentencia switch es más eficiente y ordenada. Siempre que sea necesario comparar el resultado de una expresión con varios valores posibles, se utiliza la sentencia 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?

question mark

¿Cuál es el propósito principal de utilizar una sentencia switch en programación?

Select the correct answer

question mark

En el ejemplo de C# proporcionado, ¿cuál será la salida si la variable score se establece en 3?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

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