Desarrollo en curso, en breve se publicarán el resto de temas.

Capítulo 6: Bucles e Iteración

Los bucles permiten ejecutar el mismo código múltiples veces. Son fundamentales para procesar colecciones de datos, generar patrones y automatizar tareas repetitivas.

6.1. ¿Cuándo Necesitamos Repetir Código?

Los bucles resuelven el problema de la repetición:

// Sin bucle: verboso y propenso a errores
console.log(1);
console.log(2);
console.log(3);
console.log(4);
console.log(5);

// Con bucle: conciso y escalable
for (let i = 1; i <= 5; i++) {
    console.log(i);
}

6.2. Bucle while: Repetición Condicional

El bucle while repite un bloque de código mientras una condición sea verdadera.

let contador = 0;

while (contador < 5) {
    console.log(contador);
    contador++;                 // ¡No olvides incrementar!
}
// Output: 0, 1, 2, 3, 4

Bucles infinitos (¡evita!)

Patrón: lectura hasta una condición


6.3. Bucle do-while: Garantía de Ejecución

El bucle do-while se ejecuta al menos una vez, incluso si la condición es falsa desde el principio.

Diferencia while vs do-while


6.4. Bucle for: Iteración Controlada

El bucle for es la forma más común de repetir código con número conocido de iteraciones.

Sintaxis: for (inicialización; condición; incremento)

Componentes del for

Bucles hacia atrás

Omitir partes del for


6.5. Sentencias de Control: break y continue

break: Salir del bucle

continue: Saltar a la siguiente iteración


6.6. Bucles Anidados

Bucles dentro de bucles permiten trabajar con estructuras multidimensionales.

break y continue en bucles anidados


6.7. Bucle for-of: Iteración sobre Valores (ES6+)

Introduce una forma más moderna de iterar sobre valores en arrays.

for-of vs for tradicional

for-of con strings


6.8. Casos Prácticos Avanzados

Validación con bucle

Búsqueda en array

Suma acumulativa


Resumen del Capítulo

Los bucles son herramientas poderosas para la repetición. Comprender cuándo usar while, do-while, for y for-of te permitirá escribir código más limpio y eficiente.

💡 Conceptos Clave:

  • while: Repite mientras condición sea verdadera

  • do-while: Se ejecuta al menos una vez

  • for: Bucle controlado (inicialización, condición, incremento)

  • for-of: Itera sobre valores (moderno, ES6+)

  • break: Sale del bucle

  • continue: Salta a la siguiente iteración

  • Bucles anidados: Múltiples niveles de repetición

🤔 Preguntas de Reflexión:

  1. ¿Cuándo usarías do-while en lugar de while?

  2. ¿Cuál es la diferencia entre break y continue?

  3. Escribe una función que imprima un triángulo de estrellas usando bucles anidados.

  4. ¿Por qué for-of es mejor que for tradicional para iterar arrays?

  5. Diseña un programa que encuentre todos los divisores de un número usando un bucle.


Última actualización

¿Te fue útil?