case
(instrucción)
Lenguaje: CSharp
Caso de una selección múltiple con switch
Detalles:
Cada uno de los casos de una selección múltiple con "switch".
Estos casos no sólo pueden ser valores numéricos o caracteres individuales, como en otros lenguajes, sino que también se puede comprobar el valor de cadenas de texto.
Cada caso debe terminar con "break", si está completado, o con "goto case", si pasa el control a otro caso. Como alternativa, un caso puede estar totalmente vacío, con lo que tendrá el mismo comportamiento que el caso que se haya indicado justo a continuación.
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 switch break goto Más detalles en la
Referencia oficial Volver al índice de la referencia o al
apartado de CSharp