Você está na página 1de 3

COLEGIO INGENIERO TOMAS GUARDIA

PROGRAMACION
TEMA N° 1
TERCER TRIMESTRE

Condicional switch en C++. Declaración uso y sintaxis de switch en C++

¿Qué es Condicional Switch?

Los condicionales Switch, son una estructura de control condicional, que permite definir múltiples casos que puede
llegar a cumplir una variable cualquiera, y qué acción tomar en cualquiera de estas situaciones, incluso es posible
determinar qué acción llevar a cabo en caso de no cumplir ninguna de las condiciones dadas.

¿Cómo funciona el Switch?

La mejor forma de entender el funcionamiento de algo, es viendo un ejemplo de esto, de este modo, me parece que
para comprender de forma adecuada como funciona un condicional Switch, es bueno hacerlo poniendo un ejemplo.
Imaginemos entonces que nuestro programa consta de un menú de opciones digamos 3 opciones, cada una
representada con un número correspondiente, es decir la opción uno corresponde al número 1, la dos al 2 y así
sucesivamente, queremos entonces que de acuerdo a un número ingresado por el usuario ejecutemos una acción
correspondiente y en caso de que no corresponda a ninguna de las posibles opciones, mostrar un mensaje de error
cualquiera. De este modo, podemos identificar 3 casos distintos para nuestro switch o en otras palabras, hemos
identificado tres condiciones posibles que puede llegar a cumplir nuestra variable: el caso uno corresponde a que el
valor ingresado por el usuario sea el 1, es decir ejecutar la opción 1, el caso 2 el número 2, etc. adicionalmente hemos
encontrado la opción que se ejecutará por defecto en caso de no suceder ninguno de estos casos, es decir si el usuario
ingresa por ejemplo 10, mostraremos un mensaje de error cualquiera.

Sintaxis del Condicional Switch en C++:

La sintaxis de un condicional Switch es bastante distinta a la de un condicional típico, sin embargo es bastante
intuitiva y fácil de comprender, es solo cuestión de acostumbrarse. Veamos a continuación la estructura general
de un condicional Switch y luego unos cuantos ejemplos.
Ejemplos de Condicional Switch en C++

A continuación vamos a ver unos cuantos ejemplos para comprender de manera adecuada el uso de los
condicionales Switch en C++.

Ejemplo 1: Menú de opciones en C++

Vamos a retomar el ejemplo mencionado anteriormente al inicio de la sección, en el cual suponíamos que el usuario
nos ingresaba un número correspondiente a una opción cualquiera y de acuerdo a esto mostramos un mensaje y en
caso de ingresar una opción incorrecta, mostramos un mensaje de error.

Solución Ejemplo 1:

Primero, determinemos los


casos a ejecutar, tenemos tres
casos posibles (suponiendo que
nuestro menú está compuesto
por 3 opciones) el caso 1 para la
opción 1, el dos para la 2 y así
sucesivamente. Nuestro caso
por defecto (default) sería el
caso de error, que sucede
cuando no se ingresa alguna de
las 3 opciones. Veamos
entonces como hacer esto:
El código funcional completo sería el siguiente:

Efectivamente, los condicionales switch de hecho todos los condicionales en sí, son extremadamente útiles pues
permiten definirle a nuestro software múltiples vías de ejecución contemplando así todas las posibilidades durante
la ejecución. Me gustaría hacer una leve aclaración, el condicional switch encuentra su utilidad al momento de
tener más de una posibilidad de valores para una variable cualquiera, evidentemente si nuestra variable solo puede
adquirir un valor útil para nosotros, nuestra alternativa inmediata debería ser un if o un if-else, no un switch , sin
embargo cuando tenemos varias posibilidades es mejor un switch que tener condicionales anidados o un
condicional después de otro.

PRACTICA.

1. Escriba un programa en C++ que le muestre un menú de los días de la semana en orden ascendente comenzando
por el día lunes con la opción uno y terminando con domingo opción 7. Y envié un mensaje que le diga que día de la
semana ha seleccionado.

2. Escriba un programa con las mismas opciones para los meses del año. En el mes de diciembre coloca “Diciembre
mes de festividades Religiosas y familiares”. En noviembre “Mes de festividades Patrias”.

Você também pode gostar