Básico

Bucles (for/while)

Objetivo: Repetir acciones con for y while, y controlar la repetición con break y continue.

Explicación

Los bucles repiten código mientras se cumpla una condición.

- for: ideal cuando conoces el número de repeticiones. Tres partes: for (inicio; condición; incremento).
- while: repite mientras la condición sea verdadera; útil cuando no sabes cuántas iteraciones harán falta.
- do...while: ejecuta al menos una vez antes de comprobar.

Control del bucle:
- break: sale del bucle inmediatamente.
- continue: salta a la siguiente iteración.

Cuidado con los bucles infinitos: si la condición nunca se vuelve falsa, el programa se congela.

Ejemplos

for (let i = 0; i < 3; i++) {
  console.log(i)   // imprime 0, 1, 2
}
let intentos = 0
while (intentos < 3) {
  intentos++
}
console.log(intentos) // 3
for (let i = 0; i < 5; i++) {
  if (i === 2) continue
  if (i === 4) break
  console.log(i)         // imprime 0, 1, 3
}

Comprueba tu comprensión

Pregunta 1 de 5

¿Cuántas veces imprime console.log(i) en: for (let i = 0; i < 3; i++)?

Práctica opcional

Estos ejercicios no afectan tu dominio de la lección.

  • Usa un for para imprimir los números del 1 al 10, pero muestra "fizz" en los múltiplos de 3.
  • Reescribe el for anterior como while. ¿Cuál leyendo queda más clara y por qué?