Javascript – Capítulo 02 – Estructuras de control
2 minutos de lectura
Las estructuras de control son bloques de código que permiten a los programadores controlar el flujo de ejecución de un programa. En JavaScript, estas estructuras son fundamentales para tomar decisiones y repetir tareas, lo que hace que el código sea más dinámico y eficiente. En este capítulo, exploraremos tres tipos principales de estructuras de control: las instrucciones condicionales, los bucles y las declaraciones de salto.
Instrucciones Condicionales: if, else if, y else
Las instrucciones condicionales permiten que el programa tome decisiones basadas en condiciones. La estructura básica es if
, seguida de una condición que debe evaluarse. Si la condición es verdadera, el bloque de código dentro del if
se ejecuta.
let edad = 18;
if (edad >= 18) {
console.log("Eres mayor de edad");
}
Si deseas proporcionar una alternativa en caso de que la condición no sea verdadera, puedes usar else
.
let edad = 15;
if (edad >= 18) {
console.log("Eres mayor de edad");
} else {
console.log("Eres menor de edad");
}
Para evaluar múltiples condiciones, puedes utilizar else if
.
let hora = 14;
if (hora < 12) {
console.log("Buenos días");
} else if (hora < 18) {
console.log("Buenas tardes");
} else {
console.log("Buenas noches");
}
Bucles: for, while y do-while
Los bucles son esenciales para repetir tareas sin tener que escribir el mismo código una y otra vez.
Bucle for:
for (let i = 0; i < 5; i++) {
console.log(i);
}
Bucle while:
let contador = 0;
while (contador < 3) {
console.log("Contador: " + contador);
contador++;
}
Bucle do-while:
let num = 1;
do {
console.log(num);
num++;
} while (num <= 5);
Declaraciones de Salto: break y continue
Las declaraciones de salto permiten controlar el flujo de bucles.
Declaración break:
for (let i = 0; i < 10; i++) {
if (i === 5) {
break;
}
console.log(i);
}
Declaración continue:
for (let i = 0; i < 5; i++) {
if (i === 2) {
continue;
}
console.log(i);
}
Ejercicios Prácticos
Ejercicio 1: Suma de Números Pares
Escribe un programa que sume los primeros 10 números pares y muestre el resultado.
let suma = 0;
for (let i = 0; i <= 10; i += 2) {
suma += i;
}
console.log("La suma de los primeros 10 números pares es: " + suma);
Ejercicio 2: Tabla de Multiplicar
Escribe un programa que muestre la tabla de multiplicar del número 5.
let numero = 5;
for (let i = 1; i <= 10; i++) {
console.log(numero + " x " + i + " = " + (numero * i));
}
Ejercicio 3: Adivinar el Número
Crea un programa en el que el usuario deba adivinar un número entre 1 y 10. El programa debe proporcionar pistas como «Demasiado alto» o «Demasiado bajo» según la suposición del usuario.
let numeroAleatorio = Math.floor(Math.random() * 10) + 1;
let intentos = 0;
while (true) {
let suposicion = parseInt(prompt("Adivina el número entre 1 y 10:"));
intentos++;
if (suposicion === numeroAleatorio) {
console.log("¡Correcto! Adivinaste el número en " + intentos + " intentos.");
break;
} else if (suposicion > numeroAleatorio) {
console.log("Demasiado alto. Intenta nuevamente.");
} else {
console.log("Demasiado bajo. Intenta nuevamente.");
}
}
Conclusión
Las estructuras de control son herramientas esenciales en la programación JavaScript. Te permiten tomar decisiones y repetir tareas, lo que es fundamental para crear programas dinámicos e interactivos. Mediante instrucciones condicionales, bucles y declaraciones de salto, puedes controlar el flujo de ejecución de tu programa de manera efectiva.