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