Instrucción Switch C++
Enviado por alemarie04 • 22 de Octubre de 2015 • Tutorial • 267 Palabras (2 Páginas) • 129 Visitas
La instrucción switch es una instrucción de decisión múltiple. Consiste en una
serie de etiquetas case y un caso default opcional. Cuando el flujo de control
o secuencia de comandos llega a la instrucción switch, el programa evalúa la
expresión lógica que se encuentra entre paréntesis después de la palabra
clave switch. Normalmente la condición entre paréntesis se conoce como
“expresión de control”. La expresión de control escrita entre paréntesis
deberá siempre ser un valor booleano (FALSE o TRUE), un valor entero o un
caracter. Durante la ejecución de la sentencia switch, se analiza la expresión
de control para obtener su valor.
La instrucción switch se encarga de comparar el valor de la expresión de
control con cada etiqueta case. Si ocurre una coincidencia el programa
ejecuta la(s) instrucciones para esa etiqueta case. La última instrucción del
case es la instrucción break y ésta se encarga de regresar el control del
programa a la primera instrucción que aparece después del switch.
Visto de otra manera, la estructura en pseudocódigo es la siguiente:
01 switch(variable) /*dentro de los paréntesis va la variable booleana, numérica o caracter que
determina la opción seleccionada en la expresión de control*/
02 {
03 case 1: //si variable trae un valor de 1 se ejecutará esta opción.
04 { //Instrucciones aquí
05 break; //termina la secuencia del caso 1
06 }
07 case 2: //si variable trae un valor de 2 se ejecutará esta opción.
08 { //Instrucciones propias de este caso.
09 break; //termina la secuencia del caso 2
10 }
11 default: //Resulta ser un segmento opcional y se ejecutará cuando el valor de la variable que
recibe el switch no está considerada como una opción con instrucciones propias.
12 {//Instrucciones propias de la situación default.
13 break;
14 }
15 }
...