Sie sind auf Seite 1von 11

Introducción a la

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).

Si dia = 3 el programa imprimirá “El


día 3 es Miércoles”, si dia = 9 el
programa imprimirá “El día no
existe”.
Es importante recordar que la
variable que utiliza el segun_sea
(switch) sólo puede ser algún tipo
entero o caracter (char);
Ejercicios de la estructura
selectiva múltiple segun_sea (switch)
Escribir un programa en Lenguaje C
que imprima el precio de un auto,
seleccionando la opción de entre
cinco diferentes.
El auto N.Tsuru cuesta $95,000
El auto VWGolf cuesta $125,000
El auto VW.Jetta cuesta $173,000
El auto D.Stratus cuesta $194,000
El auto D.Neon cuesta $201,000
La variable opcion almacena un
número del 1 al 5 y se imprime el
precio correspondiente.
Por ejemplo, si opcion = 4 el
programa debe imprimir:
“El Dodge, Stratus cuesta:
$194,000.00”
si opcion = -1 el programa debe
imprimir No existe la opcion
Estructura de Control de Selección
Múltiple ( switch )TAREA:
Imprimir qué tipo de alumno es según su calificación, considerando que si el
alumno tiene 100 se imprima Excelente. Si tiene entre:

A ) 90 y 99 se imprima Muy Bueno


B ) 80 y 89 se imprima Bueno
C ) 70 y 79 se imprima Regular
D ) 60 y 69 se imprima Malo
E ) 00 y 59 se imprima Reprobado

Usar la Estructura de Selección Múltiple switch()

Das könnte Ihnen auch gefallen