22 mayo, 2024

Todo Programación

Cursos, código fuente y ejemplos.

Javascript – Capítulo 02 – Estructuras de control

2 minutos de lectura
Javascript, Capítulo 02, Estructuras de control

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.


Copyright © Todos los derechos reservados. | Newsphere por AF themes.