Está en la página 1de 1

SWITCH CASE C++

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

Switch case es una estructura de control empleada en programación, se utiliza para agilizar
la toma de decisiones múltiples, trabaja de la misma manera que lo harían sucesivos if, if
else o until anidados, así como combinaciones propias de determinados lenguajes de
programación.

El switch no es tan popular como el if, pero se utiliza con regularidad en la programación.
En principio la funcionalidad de un switch también se puede implementar con múltiples ifs
anidados. En el caso de que hayan muchas acciones dependientes de muchos valores
iniciales, es recomendable su uso. El switch favorece la legibilidad y rapidez en la
programación.

LA NOMENCLATURA:

switch( variable ){ case valor1: accion1; (*) case valor2: accion2; (*) case valor3: accion3;
(*) ... case valorN: accionN; (*) default: accionD; (**) }

FUNCIONAMIENTO:
El programa interpreta el valor de la variable almacenándolo en una zona de memoria
temporal (oculta). Después lo compara con el valor seguido de cada case, y si coincide,
realiza el flujo de acciones correspondientes, hasta encontrar un break, con el que finalizará
el Switch.
Es muy importante saber que, en el momento en el que se realiza la accionI (para I < N), se
ejecutarán todas las acciones entre I y N mientras no se encuentre la instrucción break.

También podría gustarte