Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Dominio del Bucle For en JavaScript | Recorrido de Datos en JavaScript
Introducción a JavaScript

bookDominio del Bucle For en JavaScript

El bucle for es una estructura de iteración fundamental en JavaScript, aunque al principio puede resultar difícil de comprender. Utiliza la palabra clave for y requiere tres parámetros entre paréntesis:

for (Initialization; Condition; Increment / Decrement) {
  // code block
}

A continuación se detalla cada uno de estos parámetros:

  • Initialization: Aquí se inicializa un nuevo contador utilizado por el bucle for. Se ejecuta solo una vez;
  • Condition: Expresión que se verifica antes de cada iteración, similar al bucle while;
  • Increment/Decrement: Operaciones realizadas sobre el contador al final de cada iteración del bucle.

Nota

Iteración en los bucles se refiere a repetir un bloque de código un número determinado de veces o hasta que se cumpla una condición específica. Cada vez que se ejecuta el bloque de código, se considera una iteración.

Vamos a ilustrar esto con un ejemplo:

123
for (let i = 1; i < 5; i++) { console.log("Loop iteration:", i); };
copy

En este ejemplo:

  • let i = 1: Inicialización, donde se crea la variable i dentro del bucle for. Esta operación se ejecuta una vez;
  • i < 5: Condición, verificada antes de cada iteración;
  • i++: Expresión de incremento, ejecutada después de cada iteración;
  • console.log("Loop iteration:", i);: Cuerpo del bucle for.

Cada paso en el bucle se puede describir de la siguiente manera:

// Step 1: Counter initialization
let i = 1;
// Step 2: Main loop body
if (i < 5) { // Condition check
  console.log("Loop iteration:", i); // Loop body
}
i++; // Increment operation

El paso 2 se repite hasta que la condición sea false.

Puede ser útil considerar un diagrama para obtener una comprensión más clara de cómo funciona el bucle.

También puedes usar decremento en el bucle for, como se muestra aquí:

123
for (let i = 15; i > 10; i--) { console.log("i =", i); }
copy

El contador del bucle for es exclusivo de su ámbito, por lo que no es necesario preocuparse por conflictos de nombres con otras variables:

12345678
let i = 2077; console.log("(global) i =", i); for (let i = 0; i < 4; i++) { console.log("(for) i =", i); } console.log("(global) i =", i);
copy

También se pueden utilizar diferentes expresiones para las operaciones de Incremento/Decremento:

123
for (let i = 0; i < 40; i += 7) { console.log("i =", i); };
copy

Comparación entre los bucles for y while

Al comparar los bucles for y while, el bucle for suele ser más simple y conciso. Aquí tienes un ejemplo de bucles equivalentes:

1234567891011
// `while` let a = 1; while (a <= 3) { console.log("While:", a); a++; } // `for` for (let i = 1; i <= 3; i++) { console.log("For:", i); }
copy

En esta comparación, el bucle for es más directo y ocupa menos espacio en el código. Además, el bucle for elimina automáticamente la variable de contador (en este caso, i) después de la ejecución.

question mark

Se desea imprimir cada año de los Juegos Olímpicos de Verano desde 2000 hasta 2016, inclusive. ¿Qué condición debe colocarse en el bucle?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 3

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

Can you explain more about the differences between for and while loops?

Can you show more examples of using different increment or decrement expressions in a for loop?

Can you clarify what happens to the counter variable after a for loop ends?

Awesome!

Completion rate improved to 2.5

bookDominio del Bucle For en JavaScript

Desliza para mostrar el menú

El bucle for es una estructura de iteración fundamental en JavaScript, aunque al principio puede resultar difícil de comprender. Utiliza la palabra clave for y requiere tres parámetros entre paréntesis:

for (Initialization; Condition; Increment / Decrement) {
  // code block
}

A continuación se detalla cada uno de estos parámetros:

  • Initialization: Aquí se inicializa un nuevo contador utilizado por el bucle for. Se ejecuta solo una vez;
  • Condition: Expresión que se verifica antes de cada iteración, similar al bucle while;
  • Increment/Decrement: Operaciones realizadas sobre el contador al final de cada iteración del bucle.

Nota

Iteración en los bucles se refiere a repetir un bloque de código un número determinado de veces o hasta que se cumpla una condición específica. Cada vez que se ejecuta el bloque de código, se considera una iteración.

Vamos a ilustrar esto con un ejemplo:

123
for (let i = 1; i < 5; i++) { console.log("Loop iteration:", i); };
copy

En este ejemplo:

  • let i = 1: Inicialización, donde se crea la variable i dentro del bucle for. Esta operación se ejecuta una vez;
  • i < 5: Condición, verificada antes de cada iteración;
  • i++: Expresión de incremento, ejecutada después de cada iteración;
  • console.log("Loop iteration:", i);: Cuerpo del bucle for.

Cada paso en el bucle se puede describir de la siguiente manera:

// Step 1: Counter initialization
let i = 1;
// Step 2: Main loop body
if (i < 5) { // Condition check
  console.log("Loop iteration:", i); // Loop body
}
i++; // Increment operation

El paso 2 se repite hasta que la condición sea false.

Puede ser útil considerar un diagrama para obtener una comprensión más clara de cómo funciona el bucle.

También puedes usar decremento en el bucle for, como se muestra aquí:

123
for (let i = 15; i > 10; i--) { console.log("i =", i); }
copy

El contador del bucle for es exclusivo de su ámbito, por lo que no es necesario preocuparse por conflictos de nombres con otras variables:

12345678
let i = 2077; console.log("(global) i =", i); for (let i = 0; i < 4; i++) { console.log("(for) i =", i); } console.log("(global) i =", i);
copy

También se pueden utilizar diferentes expresiones para las operaciones de Incremento/Decremento:

123
for (let i = 0; i < 40; i += 7) { console.log("i =", i); };
copy

Comparación entre los bucles for y while

Al comparar los bucles for y while, el bucle for suele ser más simple y conciso. Aquí tienes un ejemplo de bucles equivalentes:

1234567891011
// `while` let a = 1; while (a <= 3) { console.log("While:", a); a++; } // `for` for (let i = 1; i <= 3; i++) { console.log("For:", i); }
copy

En esta comparación, el bucle for es más directo y ocupa menos espacio en el código. Además, el bucle for elimina automáticamente la variable de contador (en este caso, i) después de la ejecución.

question mark

Se desea imprimir cada año de los Juegos Olímpicos de Verano desde 2000 hasta 2016, inclusive. ¿Qué condición debe colocarse en el bucle?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 3
some-alt