lunes, 20 de octubre de 2008

Instruccion Switch

Algunas veces, en programas se tiene que escojer específicamente casos de entre muchas posibilidades, en este caso se puede hacer muchos ifs, pero eso no es bueno ya que la computadora se esfuerza mas para correr o encontrar entre todas las condiciones y aquí esta fallando uno de los principios de la programacion que es el ahorro de procesos y memoria.

En estos casos se puede usar la instruccion SWITCH, donde el compilador puede escojer entre muchas opciones, en este caso el compilador busca una variable que el mismo programa o el usuario presenta y cuando encuentra la variable de condicion igual a la presentada se ejecuta el grupo de instrcciones ligada a la variable. Esto sirve mucho para poder darle menus o opciones distintas a los usuarios.

Aqui presento el formato de la condicion.

Capturar o asginar variable de condicion;
switch(variable Opcion)
{
case const1:instruccion(es);
break;
case const2:instruccion(es);
break;
default:instruccion(es);
}

Ahora unas lineas de codigo acutal de un programa:

Ahi vemos como los cases toman los strings que se intruducen en el TextBox y dependiendo de lo escrito se ejecuta la accion de desplegar la seleccion en un Label.
El default sirve como el "else", cuando nos e cumple ningun caso mandara automaticamente a hacer la instruccion default.

No hay comentarios: