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
while: Repetición CondicionalEl 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, 4Bucles infinitos (¡evita!)
Patrón: lectura hasta una condición
6.3. Bucle do-while: Garantía de Ejecución
do-while: Garantía de EjecuciónEl 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
for: Iteración ControladaEl 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)
for (inicialización; condición; incremento)Componentes del for
forBucles hacia atrás
Omitir partes del for
6.5. Sentencias de Control: break y continue
break y continuebreak: Salir del bucle
break: Salir del buclecontinue: Saltar a la siguiente iteración
continue: Saltar a la siguiente iteración6.6. Bucles Anidados
Bucles dentro de bucles permiten trabajar con estructuras multidimensionales.
break y continue en bucles anidados
break y continue en bucles anidados6.7. Bucle for-of: Iteración sobre Valores (ES6+)
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 vs for tradicionalfor-of con strings
for-of con strings6.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:
¿Cuándo usarías
do-whileen lugar dewhile?¿Cuál es la diferencia entre
breakycontinue?Escribe una función que imprima un triángulo de estrellas usando bucles anidados.
¿Por qué
for-ofes mejor quefortradicional para iterar arrays?Diseña un programa que encuentre todos los divisores de un número usando un bucle.
Última actualización
¿Te fue útil?