Permiten modificar el flujo de ejecución de las instrucciones de un programa.
SELECTIVAS
Estas estructuras se utilizan para TOMAR DECISIONES (por eso también se llaman estructuras de
decisión o alternativas). Lo que se hace es EVALUAR una condición, y, a continuación, en función del
resultado, se lleva a cabo una opción u otra.
Switch
Aplicando la estructura de decisión múltiples se evaluara una expresión que podrá tomar n valores
distintos, 1, 2, 3,…., n y según que elija uno de estos valores en la condición, se realizara una de las n acciones
o lo que es igual, el flujo del algoritmo seguirá solo un determinado camino ente los n posibles. Esta
estructura se representa por un selector el cual si toma el valor 1 ejecutará la acción 1, si toma el valor 2
ejecutara la acción 2, si toma el valor n realizara la acción n.
If-else
Son estructuras lógicas que permiten controlar la ejecución de varias acciones y se utilizan cuando se
tienen dos opciones de acción, por la naturaleza de estas se debe ejecutar una o la otra, pero no ambas a
la vez, es decir, son mutuamente excluyentes.
If
Se identifican porque están compuestos únicamente de una condición. La estructura si-entonces evalúa la
condición y en tal caso: Si la condición es verdadera, entonces ejecuta la acción Si (o acciones si son varias).
Si la condición es falsa no se hace nada.
REPETITIVAS
Las estructuras de control repetitivas son aquellas en las que una sentencia o grupos de sentencias se
repiten muchas veces. Este conjunto de sentencias se denomina bucle (loop)
Bucle
Una estructura de control que permite la recepcion de una serie determinada de sentencias se denominan
bucle (lazo o ciclo). El cuerpo del bucle contiene las sentencias que se repiten.
while
La estructura repetitiva while (mientras) es aquella en la que el número de interacciones no se conoce por
anticipado y el cuerpo del bucle se repite mientras se cumple una determinada condición. por esta razón, a
estos bucles se les denomina bucles condicionales.
For
La sentencia for nos sirve ya que con ella se puede ejecutar un bucle que se repita determinado número de
veces.
SECUENCIALES
Es aquella en la que una acción (instrucción) sigue a otra en secuencia, y las tareas se suceden de tal modo
que la salida de una es la entrada de otra y así sucesivamente hasta el fin del proceso.