Está en la página 1de 1

La estructura condicional switch case se utiliza cuando queremos evitarnos las llamadas escaleras

de decisiones. La estructura if nos puede proporcionar, nicamente, dos resultados, uno para
verdadero y otro para falso. Una estructura switch case, por su parte, nos permite elegir entre
muchas opciones.

Las palabras reservadas en C para la condicional switch case son:

switch

case

default

Y necesita de una instruccin ms, no perteneciente a la programacin estructurada en s, pero


que en este caso es necesaria para esta estructura:

Break

Las sentencias break son muy importantes, ya que el comportamiento normal de un


bloque switch es ejecutarlo todo desde la etiqueta case que corresponda hasta el final. Por ello,
si no queremos que se nos ejecute ms de un bloque, pondremos sentencias break al final de
cada bloque excepto el ltimo. Es decir, las etiquetas case son puntos de entrada de la
ejecucin, y no implican que al acabarse el bloque case la ejecucin salte al final del
bloque switch. Las etiquetas case siguientes a la que hemos utilizado para entrar son,
sencillamente, ignoradas.

El uso de break en la estructura switch-case, si no se encuentra el break, ejecuta todas las


instrucciones que se encuentran de ah para adelante, es decir, si no insertsemos el break, el
resultado del case 0: sera el resultado de todos los cases seguidos. Esto se puede aprovechar:
Para este ejemplo imaginemos que teniendo una nota nos diga el estado en palabra de
la asignatura del alumno:

https://es.wikipedia.org/wiki/Switch_case

http://decsai.ugr.es/~jfv/ed1/c/cdrom/cap4/cap42.htm

https://sites.google.com/site/cursodecdev/5-sentencias/etiquetas-seleccion

También podría gustarte