Documentos de Académico
Documentos de Profesional
Documentos de Cultura
AVANZADA
Reflexiones sobre
los diferentes
tipos de
estructuras de
decisión en
lenguaje C++
Instituto Rosario Castellanos
Una estructura de decisión o también llamada estructura de control de flujo, son estructuras de
control que consiste en evaluar una condición y dependiendo del resultado se realiza una
secuencia de instrucciones o no.
Estructuras de decisión
simples dobles multiples
If: Son estructuras lógicas Estas permiten ejecutar un
Permite que el flujo del que permiten controlar bloque de sentencias,
programa siga por un la ejecución de varias seleccionando entre un
camino especifico si se acciones y se utilizan conjunto de bloques
cumple una condición cuando se tienen dos alternativos, en función de
determinada. opciones de acción, por una condición.
Si la condición no es la naturaleza de estas Switch:
satisfecha se pasan por alto se debe ejecutar una o Evalúa una expresión que
la operación u operaciones. la otra, pero no ambas puede tomar un o de n
Su sintaxis es if a la vez, es decir, son valores y ejecuta el bloque
(<condición>) mutuamente de manera correspondiente.
{<operación>;} excluyentes. Ejemplo:
Gilberto Diaz. (2020 If<condición>then Switch(opción){
<acción S2> case1 printf(“opcion1 1\n);
End_if case2 printf(“opcion1 2\n);
case3 printf(“opcion1 3\n);
Entonces, si una
break;
condición C es
defaul:printf(“opción
verdadera, se ejecuta la
incorrecta”);
acción S1 y si es falsa,
}
se ejecuta la acción S2.
Leandro Alegsa. (2016).
Maria Elena de Lobos.
(2005).
La sentencia switch se utiliza en caso de que se tengan que considerar decisiones para más de dos
posibilidades, también para verificar si los valores son más grandes o más pequeños en l variable,
así como para verificar valores simples. Cada case (caso) admite distintas sentencias, y a su vez,
podemos poner distintas etiquetas case para distintas opciones dentro de un mismo switch.
“La sentencia break es una palabra clave opcional, que hace que el flujo del código termine dentro
de toda la sentencia switch. Si no existiese, todas las instrucciones que vemos dentro del código se
ejecutarían, hasta encontrar una palabra break.”
Esto es verdadero, puesto que al no tener la palabra break dentro de nuestra sentencia se seguirá
ejecutando hasta encontrar dicha sentencia.
Fuentes de información
Maria Elena de Lobos. (2005). Capýtulo 11: Estructura de selección doble.. 19/04/2022,
de .mailxmail.com Sitio web: http://www.mailxmail.com/curso-aprende-programar/estructura-
seleccion-doble#:~:text=Estructura%20de%20selecci%C3%B3n%20doble.%20Son%20estructuras
%20l%C3%B3gicas%20que,a%20la%20vez%2C%20es%20decir%2C%20son%20mutuamente
%20excluyentes.