switch
(instrucción)
Lenguaje: CSharp
Analiza múltiples selecciones y pasa el control al bloque de instrucciones correspondiente
Detalles:
Analiza múltiples opciones y pasa el control al bloque de instrucciones que sigue a la sentencia "case" del valor correcto.
Al contrario que en otros lenguajes como C o Pascal, la orden "switch" de C# permite comparar cadenas de texto.
Ejemplo:
using System;
class EjemploSwitchCase
{
static void Main()
{
Console.WriteLine("Tamaños de refresco: 1=Pequeño, 2=Medio, 3=Grande");
Console.Write("Cuál desea? ");
string eleccion = Console.ReadLine();
int valor = Convert.ToInt32(eleccion);
int precio = 0;
switch(valor)
{
case 1:
precio += 55;
break;
case 2:
precio += 25;
goto case 1;
case 3:
precio += 40;
goto case 1;
default:
Console.WriteLine("No válido. Escoja 1, 2, o 3.");
break;
}
if (precio != 0)
{
Console.WriteLine("Introduzca {0} centimos.", precio);
}
Console.WriteLine("Gracias por su compra");
}
}
Órdenes relacionadas:
if else case En otros lenguajes:
case (Pascal) elif (Python) SELECT (BASIC) switch (C) switch (Java) switch (PHP) when (Kotlin) Más detalles en la
Referencia oficial Volver al índice de la referencia o al
apartado de CSharp