Comenzando

Tabla de Contenidos

Tabla de Contenidos

Tabla de Contenidos

Flujo de Control

El flujo de control determina cómo JavaScript ejecuta código en función de condiciones y bucles. Esto permite a los desarrolladores crear programas dinámicos y receptivos.

Declaraciones Condicionales

Las declaraciones condicionales ejecutan diferentes bloques de código dependiendo de las condiciones especificadas.

Declaración if

La declaración if ejecuta un bloque de código si una condición evalúa a verdadero.

let age = 18;

if (age >= 18) {
  console.log("You are an adult.");
}

Declaración if...else

El bloque else se ejecuta si la condición en if es falsa.

let age = 16;

if (age >= 18) {
  console.log("You are an adult.");
} else {
  console.log("You are a minor.");
}

Declaración if...else if...else

Se utiliza cuando se necesitan comprobar múltiples condiciones.

let score = 85;

if (score >= 90) {
  console.log("Grade: A");
} else if (score >= 80) {
  console.log("Grade: B");
} else {
  console.log("Grade: C or lower");
}

Operador Ternario (if...else más corto)

Una forma abreviada de escribir una declaración if...else.

let isMember = true;
let discount = isMember ? "10% off" : "No discount";
console.log(discount);

Declaración Switch

La declaración switch se utiliza al comprobar múltiples valores posibles de una variable.

let day = "Monday";

switch (day) {
  case "Monday":
    console.log("Start of the week.");
    break;
  case "Friday":
      console.log("Weekend is near.");
      break;
  case "Sunday":
    console.log("Relax, it's the weekend.");
    break;
  default:
    console.log("A regular day.");
}
  • break previene la ejecución fallida al siguiente caso.

  • default se ejecuta si ningún caso coincide.

Bucles en JavaScript

Los bucles permiten la ejecución repetitiva de código hasta que se cumple una condición.

Bucle for

Se utiliza cuando se conoce el número de iteraciones.

for (let i = 1; i <= 5; i++) {
  console.log("Iteration:", i);
}

Bucle while

Se ejecuta mientras la condición permanezca verdadera.

let count = 1;

while (count <= 5) {
  console.log("Count:", count);
  count++;
}

Bucle do...while

Similar a while, pero siempre se ejecuta al menos una vez.

let num = 1;

do {
  console.log("Number:", num);
  num++;
} while (num <= 3);

Declaraciones de Control de Bucle

Declaración break

Sale de un bucle inmediatamente.

for (let i = 1; i <= 10; i++) {
  if (i === 5) {
    break;
  }
  console.log(i);
}

Salida: 1 2 3 4 (se detiene en 5).

Declaración continue

Salta la iteración actual y continúa con la siguiente.

for (let i = 1; i <= 5; i++) {
  if (i === 3) {
    continue;
  }
  console.log(i);
}

Salida: 1 2 4 5 (salta 3).

Conclusión

Esta sección cubrió declaraciones condicionales y bucles, que controlan el flujo del programa. La próxima sección se centrará en funciones, una parte esencial de escribir código JavaScript reutilizable y estructurado.