Beruflich Dokumente
Kultur Dokumente
Programación
EST RUC TURA DE CON T ROL S E L EC TIVA M Ú LT IPL E S EG UN_ SEA ( SW ITCH )
Operador condicional
?:
Sustituye la sentencia if... else. El
formato es:
<expresión logica> ? <instrucción_sí>
: <instrucción_si_no>
Por ejemplo:
a = (b < 2) ? 5 : 10;
es equivalente a:
if (b > 2)
a = 5;
else
a = 10;
la variable a toma el valor 5 cuando
b<2, y 10 en caso contrario.
Selección Múltiple Switch
Selecciona entre varias
posibilidades, dependiendo
del valor de la expresión.
Este tipo de selectiva múltiple
sirve para elegir una entre
varias opciones.
La estructura segun_sea
(switch) evalúa una expresión
que puede tomar n valores
distintos.
Según con cuál de estos
valores coincida, se ejecutarán
una o varias instrucciones.
El programa o algoritmo
seguirá un determinado
camino entre los n posibles.
Selección Múltiple Switch
La expresión sólo acepta
valores enteros o caracteres
para entrar a la opción y el
operador de relación es el
igual.
Se compara la “expresión”
(puede ser una sola variable)
con cada una de las opciones
“constantes” y en el momento
de encontrar una constante
idéntica se ejecutan la(s)
instrucción(es)
1) Se diferencia del SI (if) en que sólo puede comprobar por igualdad; SI (if) puede
correspondiente(s) a ese caso. ser de cualquier tipo.
Al terminar de realizar las 2) La sentencia segun_sea (switch) es más eficiente que el si anidado si-si no-si (if-
instrucciones del caso, se debe else-if).
usar la palabra reservada salir
(break) para ir al final de la 3) Si cada caso tiene varias instrucciones no es necesario agruparlas con llaves,
estructura. ya que el salir break termina el caso.
Ejercicios de la estructura
selectiva múltiple segun_sea
(switch)
Imprimir a qué día de la semana
corresponde en número.
El usuario introduce un número del 1
al 7 en la variable dia, SI el día
capturado pertenece a alguno de los
siete casos imprime a qué día de la
semana pertenece;
.
Si el usuario introduce un valor
menor a 1 o mayor que 7 no entra a
ninguno de los casos, sino que
entrará a la parte caso contrario
(default) e imprime “El día no existe”.
Ejercicios de la estructura
selectiva múltiple segun_sea
(switch)
La instrucción salir (break), le indica
al programa que si ya entró en algún
caso, no continúe con lo siguiente, es
decir que se salga de la estructura
segun_sea (switch), y el programa
pasará el control a la siguiente
instrucción que se encuentre
después del fin del segun_sea
(switch).