Compartir en redes sociales:
Share on Facebook
Facebook
Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin

Esta estructura (switch-case) selecciona entre varias posibilidades, dependiendo del valor de la expresión. A diferencia de la estructura if, donde todas las condiciones utilizan la igualdad de una variable determinada con constantes predefinidas, con la instrucción switch (según sea), tendremos la ventaja de elegir entre más de dos opciones. La estructura switch-case evalúa una expresión que puede tomar n valores distintos; según con cuál de estos valores coincida, se ejecutarán ciertas acciones, es decir, el programa o algoritmo seguirá un determinado camino entre los n posibles. Dicha expresión sólo acepta valores enteros o caracteres para entrar a la opción y el operador de relación es el igual.


Unidad anterior: Estructuras condicionales anidadas


programación en lenguaje c switch-case

Podemos ver que en la imagen se compara la “expresión” (puede ser una sola variable) con cada una de las opciones “const”, y en el momento de encontrar una constante idéntica se ejecutan las instrucciones correspondientes a ese caso. Al terminar de realizar las instrucciones del caso, se debe usar la palabra reservada «break» para que vaya al final de la estructura evitando así causar algún error en el código. Si ninguno de los casos cumple con la expresión, se puede definir un caso por omisión (default), el cual también puede tener instrucciones.

Ejercicios

Para entender esto de mejor manera veamos algunos ejemplos:
Hacer un programa que pida ingresar un número de mes, al hacerlo te indicará en pantalla qué mes fue el que ingresaste. En caso de ingresar un número que no corresponda al mes, el programa indicará que tal mes no existe.

switch-case

Ejercicio 2: Hacer un programa utilizando switch-case que pida 2 valores al iniciar, posteriormente desplegará un menú en el cual el usuario deberá
elegir una de las 4 operaciones disponibles, cada opción deberá imprimir el resultado de dicha operación realizada con los dos números ingresados al iniciar.

switch-case

Más de Isla Informática

Compartir en redes sociales:
Share on Facebook
Facebook
Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin