Capítulo 6: Bucles e Iteración
6.1. ¿Cuándo Necesitamos Repetir Código?
// 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 Condicionallet 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ónDiferencia while vs do-while
6.4. Bucle for: Iteración Controlada
for: Iteración ControladaSintaxis: 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
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+)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
💡 Conceptos Clave:
🤔 Preguntas de Reflexión:
Última actualización
¿Te fue útil?