Búsqueda personalizada

Aclaración

Este es un blog de apuntes universitarios. Creado por mí para compartir mis apuntes con ustedes. No es un curso, ni un tutorial. Muchas de las entradas son resúmenes, definiciones y síntesis. La mayoría tienen palabras técnicas.
Debido a esto, he tenido que cerrar los comentarios, espero sepan comprender que no puedo ampliar las más de 100 entradas de este blog ni explicar temas a todas las personas que entran cada día.
Muchas gracias por su atención.
Atte. Malw Dark






miércoles 17 de febrero de 2010

Switch Case en C#

Switch es una estructura condicional que compara una variable con una lista de posibles resultados y, cuando esta coincide, ejecuta el código correspondiente.

Su formato es:

switch (variable) {
case valor:
//código
break;
case
otrovalor:
//código
break;
default:
//código
break;
}

Por ejemplo:

switch (Caramelos) {
case 0:
Console.WriteLine("No hay caramelos");
break;
case 1:
Console.WriteLine("Tengo un caramelo");
break;
default:
CompartirCaramelos(Caramelos);
break;
}

La sentencia break; permite que el bloque switch no se siga recorriendo cuando ya tenemos la respuesta que buscábamos. La sentencia default: señala el código que se ejecutará si ninguna de las respuestas que supusimos resultó correcta.
En el ejemplo, si Caramelos fuera igual a 3, 4 o cualquier otro número distinto de 0 y 1, se ejecutará invariablemente CompartirCaramelos.