https://youtu.be/JS1Vm4uCew4

¿Qué son?

Las estructuras de control de flujo son bloques de código que nos permiten controlar el flujo de ejecución de nuestro programa. 

¿Qué tipos hay?

if → ejecuta un bloque de código si se cumple una condición especificada.

else → ejecuta un bloque de código si no se cumple la condición especificada en una estructura if.

else if → permite especificar una serie de condiciones adicionales en una estructura if para evaluar.

for → ejecuta un bloque de código una cantidad específica de veces.

while → ejecuta un bloque de código mientras se cumpla una condición especificada.

do while → ejecuta un bloque de código al menos una vez y luego continúa ejecutándose mientras se cumpla una condición especificada.

break → interrumpe la ejecución de una estructura de control de flujo, como un bucle for o while.

continue → salta al siguiente ciclo de una estructura de control de flujo, como un bucle for o while.

Ejemplo de IF-ELSE:


Ejemplo de FOR, WHILE y DO WHILE:

Ejemplo de Break y Continue:

Ejercicios

  1. El Semáforo:

    Crea una variable llamada colorSemaforo. Usa una declaración if/else para imprimir un mensaje que indique si los coches deben detenerse o pueden continuar.

  2. El Día de la Semana:

    Crea una variable llamada diaDeLaSemana. Usa if/else if/else para imprimir un mensaje diferente para cada día de la semana.

  3. La Tabla de Multiplicar:

    Usa un bucle for para imprimir la tabla de multiplicar del 7.

  4. El Contador Regresivo:

    Usa un bucle while para imprimir un contador regresivo desde 10 hasta 1.

  5. El Mensaje Repetido:

    Usa un bucle do/while para imprimir un mensaje al menos una vez, y luego repetirlo si una condición es verdadera.

  6. El Control de Edad:

    Crea una variable llamada edad y usa una declaración if/else para verificar si una persona es mayor de edad o no.

  7. El Bucle del Alfabeto:

    Crea un array con todas las letras del alfabeto y usa un bucle for para imprimir cada letra.

Solución 1

let colorSemaforo = “rojo”;
if (colorSemaforo == “rojo”) {
console.log(“Los coches deben detenerse”);
} else {
console.log(“Los coches pueden continuar”);
}

Solución 2

let diaDeLaSemana = “Lunes”;
if (diaDeLaSemana == “Lunes”) {
console.log(“Inicio de semana, ¡vamos!”);
} else if (diaDeLaSemana == “Viernes”) {
console.log(“¡Casi fin de semana!”);
} else {
console.log(“Otro día maravilloso”);
}

Solución 3

for (let i = 1; i <= 10; i++) {
console.log(`7 * ${i} = ${7 * i}`);
}

Solución 4

let contador = 10;
while (contador > 0) {
console.log(contador);
contador–;
}

Solución 5

let repetirMensaje = false;
do {
console.log(“¡Esto es JavaScript!”);
} while (repetirMensaje);

Solución 6

let edad = 18;
if (edad >= 18) {
console.log(“Eres mayor de edad”);
} else {
console.log(“Eres menor de edad”);
}

Solución 7

let alfabeto = [‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’, ‘g’, ‘h’, ‘i’, ‘j’, ‘k’, ‘l’, ‘m’, ‘n’, ‘ñ’, ‘o’, ‘p’, ‘q’, ‘r’, ‘s’, ‘t’, ‘u’, ‘v’, ‘w’, ‘x’, ‘y’, ‘z’];
for (let i = 0; i < alfabeto.length; i++) {
console.log(alfabeto[i]);
}