ESTRUCTURAS DE CONTROL
Las Estructuras de control determinan la secuencia de ejecución de las
sentencias de un programa, y encontramos cuatro categorías:
Secuenciales
Selección (If, Switch-Case)
Iteración (Do, While, Do-While)
Combinadas y Anidadas
Estructura Secuencial
El orden en que se ejecutan por defecto las sentencias de un programa es
secuencial. Esto significa que las sentencias se ejecutan en secuencia, una
después de otra, en el orden en que aparecen escritas dentro del programa.
Estructuras de Selección
La estructura de selección determina si se ejecutan unas instrucciones u otras
según se cumpla o no una determinada condición.
Implementando instrucciones como If o Switch-Case
Instrucción If
Puede ser de tipo:
Condicional Simple if
Condicional Doble if-else
Condicional Múltiple if-else-if
La condición debe ser una expresión booleana es decir debe dar como resultado
un valor booleano (true o false).
Construir un programa que calcule el índice de masa corporal de
una persona. (&&)
Sentencia Switch-Case
La sentencia switch se encarga de estructurar una selección múltiple. Al
contrario del enunciado if-else que sólo podemos indicar dos alternativas,
maneja un número finito de posibilidades.
La estructura de control switch nos permite ejecutar diferentes bloques de
instrucciones en función del resultado de una expresión.
¿Cuándo se emplea la estructura switch/case?
Cuando las condiciones no son de tipo simples, y se requiere de una selección
múltiple de casos o de verificar múltiples condiciones.
Estructuras de Iteración
(Bucle o Ciclos)
Una estructura de repetición o bucle nos permite ejecutar un número de
veces determinado una serie de instrucciones.
La mayor utilidad es evitar la repetición de líneas de código iguales.
Las estructuras de repetición son:
While: indicamos una condición que se ejecutara hasta que la condición sea
falsa, es importante que la variable que esté en la condición, varíe para que
no se produzca un bucle infinito.
for: este tipo de bucle, es como el anterior pero además de la condición,
incluye una inicialización de una variable y un incremento o decremento de
esa variable.
do-while: esta estructura repetitiva, tiene algo especial y es que
como mínimo las instrucciones dentro de la estructura repetitiva se ejecutan
al menos una vez, mientras que el while sus instrucciones pueden ejecutarse
0 o N veces. Se sale del bucle cuando la condición del while no se cumple.