No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripción 🔥

Aprende todo un fin de semana sin pagar una suscripción 🔥

Regístrate

Comienza en:

3D
19H
21M
18S

Condicional Switch

15/20
Recursos

Aportes 3

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

<string number;
int opt = 2;
 
switch(opt)
{
    case 1: 
        number = "One";
        break;
    case 2: 
        number = "Two";
        break;
    default:
        number = "Error";
        break;
}
Console.WriteLine("El número es: " + number);> 

Condicional SWITCH

La instrucción switch selecciona una lista de instrucciones para ejecutarla en función de la coincidencia de un patrón con una expresión de coincidencia, como se muestra en el ejemplo siguiente:

DisplayMeasurement(-4);  // Output: Measured value is -4; too low.
DisplayMeasurement(5);  // Output: Measured value is 5.
DisplayMeasurement(30);  // Output: Measured value is 30; too high.
DisplayMeasurement(double.NaN);  // Output: Failed measurement.

void DisplayMeasurement(double measurement)
{
    switch (measurement)
    {
        case < 0.0:
            Console.WriteLine($"Measured value is {measurement}; too low.");
            break;

        case > 15.0:
            Console.WriteLine($"Measured value is {measurement}; too high.");
            break;

        case double.NaN:
            Console.WriteLine("Failed measurement.");
            break;

        default:
            Console.WriteLine($"Measured value is {measurement}.");
            break;
    }
}

En el ejemplo anterior, una instrucción switch usa los siguientes patrones:

Un patrón relacional (disponible en C# 9.0 y versiones posteriores), para comparar el resultado de una expresión con una constante.
Patrón constante: pruebe si un resultado de expresión es igual a una constante.

En el ejemplo anterior también se muestra el caso default. El caso default especifica las instrucciones que se ejecutarán cuando una expresión de coincidencia no coincida con ningún otro patrón de caso. Si una expresión de coincidencia no coincide con ningún patrón de caso y no hay ningún default caso, el control pasa por una switch instrucción.

Una instrucción switch ejecuta la lista de instrucciones en la primera sección de switch cuyo patrón de caso coincida con una expresión de coincidencia y cuya restricción de caso, de haberla, se evalúe como true. Una instrucción switch evalúa los patrones de casos en el orden de texto de arriba a abajo. El compilador genera un error cuando una instrucción switch contiene un caso inaccesible.

Ejemplos de la sentencia SWITCH y su uso:

con este cogio hacer que al escribir 21 entren al jeugo de 21

int totalJugador = 25;
int totalDealer = 15;
string message = “”;
string switchControl = “menu”;
//Blackjack, Juntar 21 pidiendo, en casa de pasarte de 21 pierdes.
//cartas o en caso de tener menos
//de 21 igual tener mayor puntuación que el dealer
switch (switchControl)
{
case “menu”:
Console.WriteLine(“Welcome al c a s i n o”);
Console.WriteLine(“Escriba ‘21’ para jugar al 21”);
switchControl = Console.ReadLine();
switch (switchControl) {
case “21”:
if (totalJugador > totalDealer && totalJugador < 22)
{
message = “Venciste al dealer, felicidades”;
}
else if (totalJugador >= 22)
{
message = “Perdiste vs el dealer, te pasaste de 21”;
}
else if (totalJugador <= totalDealer)
{
message = “Perdiste vs el dealer, lo siento”;
}
else
{
message = “condición no válida”;
}
Console.WriteLine(message);
break;

    }
    break;

default:
    Console.WriteLine("Valor ingresa no válido en el  C A S I N O");
    break;

}