UNIDAD 2: INSTRUCCIONES DE CONTROL DE PROGRAMA
TEMA 8: INSTRUCCION SWITCH
Tambien existen ocasiones o programas donde se exige evaluar muchas condiciones a la vez, en estos casos o se usa una condicion compuesta muy grande o se debe intentar convertir el problema a uno que se pueda resolver usando la instruccion SWITCH.
Esta instruccion es una instruccion de decision multiple donde el compilador prueba o busca el valor contenido en una variable ENTERA, CHARACTER, STRING contra una lista de constantes apropiadas, cuando el computador encuentra el valor de igualdad entre variable y constante entonces ejecuta el grupo de instrucciones asociados a dicha constante, si no encuentra el valor de igualdad entre variable y constante, entonces ejecuta un grupo de instrucciones asociados a un default, aunque este ultimo es opcional.
El formato de esta instruccion es el siguiente;
capturar o asignar variable de condicion;
Switch(var OPCION)
{
case const1: instruccion(es);
break;
case const2: instruccion(es);
break;
case const3: instruccion(es);
break; ………………
default: instruccion(es);break;
};
programa ejemplo :
private void button1_Click(object sender, EventArgs e)
{
switch (textBox1.Text)
{
case "a":
label2.Text = "aguila"; break;
case "b": case "B":
label2.Text = "baca"; break;
case "c":
int alfa = 5;
string temp = alfa.ToString() + " caballos";
label2.Text = temp;
break;
default:
label2.Text = "no hay"; break;
}
Observar el caso “b” y recordar como se pueden usar mas de dos case con un solo break, sorry por lo de BACA pero el unico animalito que me acorde fue el BURRO y luego mis alumnos se sienten aludidos y ofendidos.
En el caso “C” recordar que cada case puede llevar un conjunto de instrucciones que se ejecutaran hasta que el compilador encuentre un break;
Observar en esta caso “C” como se unen dos o mas strings, usando el signo + .
Corrida:
TAREAS PROGRAMACION VISUAL C# 2005
1.- Construir un programa que capture un deporte cualesquiera y despliegue dos implementos deportivos apropiados.
2.- Evaluar cualquier funcion vista para cuando
x =3, -4, 5, 2