AnyCompiler

Bucles for

Un bucle for ejecuta un bloque de código un número determinado de veces, o una vez por cada elemento de una colección. JavaScript tiene dos variantes que vale la pena conocer: el bucle for clásico, y el más moderno for...of.

for (let i = 0; i < 5; i++) {
  console.log(i);
}
Output
0
1
2
3
4

El bucle for clásico tiene tres partes separadas por punto y coma: un valor inicial (let i = 0), una condición que se comprueba antes de cada iteración (i < 5), y algo que se ejecuta después de cada iteración (i++). Te da control total, pero es fácil equivocarse por uno (off-by-one error).

Recorrer un array con for...of

for...of te entrega cada elemento directamente, sin necesidad de llevar un índice manualmente — más parecido a cómo funciona el bucle for de Python.

const fruits = ["apple", "banana", "cherry"];
for (const fruit of fruits) {
  console.log(fruit);
}
Output
apple
banana
cherry

Siguiente: bucles while — repetir según una condición en vez de una colección fija.

Ejercicio de práctica

Usa un bucle for para imprimir los números del 1 al 5, cada uno en su propia línea.