Bucles e iteraciones en JavaScript: repetir, acumular y terminar
Aprende while, for y do...while, utiliza contadores y acumuladores y controla recorridos con break y continue. Construye una simulación de ahorro y comprueba sus límites y salidas.
Curso 09 de Fundamentos de Programación de Código con Criterio. En cinco clases pasarás de un contador pequeño a una simulación de ahorro con máximo de semanas, meta, omisiones y versiones equivalentes de recorrido.
Codi acompaña ejemplos trabajados, tablas de seguimiento, un diagrama de repetición, actividades con pistas y laboratorios. Se distinguen las iteraciones del cuerpo de las comprobaciones de condición, los contadores del dinero acumulado y la salida del bucle del salto de una iteración.
while se introduce primero, después for y luego do...while. La anidación se limita a dos recorridos pequeños. Los fragmentos que podrían no terminar se presentan como texto de análisis, identificados para no ejecutarlos; los laboratorios comienzan con programas finitos.
El desafío define hasta 12 semanas de calendario e incluye una versión for, una variante que omite aportes en múltiplos de 4, una referencia while de la base y una demostración independiente de do...while. Se prueban metas alcanzadas, no alcanzadas, igualdad de meta y aporte cero. Las actividades contrastan comprensión; el código libre y las reflexiones personales no tienen corrección automática.
No se requieren instalaciones, funciones propias, arrays, objetos, temporizadores ni programación asíncrona. Las semanas y las cuentas regresivas son simulaciones que se ejecutan sin esperar tiempo real.
Qué aprenderás
Distinguir una decisión de una repetición y explicar qué es una iteración. Construir while y for con inicio, condición y actualización coherentes. Explicar la comprobación final de do...while y su mínimo de una ejecución normal. Predecir recorridos ascendentes, descendentes y de pasos definidos, incluidos cero recorridos y límites inclusivos. Mantener acumuladores fuera del cuerpo y distinguir sus resultados de los contadores. Aplicar break y continue explicando su destino en cada tipo de bucle. Identificar por análisis rutas sin progreso y corregirlas sin ejecutar versiones peligrosas. Construir y comprobar una simulación de ahorro con máximo de calendario, meta y semanas omitidas.
Antes de empezar
Haber completado los cursos 01 a 08 de Fundamentos de Programación o conocer sus contenidos. Se utilizan let, const, console.log, template literals, tipos básicos, comparaciones, operadores, condiciones y pruebas de escritorio. No se requieren conocimientos previos de bucles. Las prácticas utilizan números pequeños, entradas ficticias válidas y contextos independientes; no hay instalaciones ni formularios.
Tu recorrido
5 clases para descubrir, practicar y repasar.
- while: repetir mientras corresponda
Explicar qué es una iteración, distinguir if de while e implementar un contador con inicio, condición y actualización que termine en el límite previsto.
- for: recorridos con inicio, condición y paso
Interpretar el orden de un for, construir recorridos ascendentes y descendentes con pasos definidos y corregir errores de límite de una iteración.
- do...while, contadores y acumuladores
Distinguir la comprobación final de do...while de la inicial en while y for, y mantener un acumulador de ahorro fuera del cuerpo para conservar sus aportes entre iteraciones.
- break y continue: salir o saltar con progreso
Distinguir break y continue en bucles, controlar un recorrido con omisiones y salida anticipada, y corregir por análisis una actualización que continue impide alcanzar.
- Desafío: ahorro, meta y máximo de semanas
Construir y comprobar una simulación de ahorro con for, acumulador y salida por meta, una variante con semanas omitidas y una versión equivalente con while, justificando límites y corrigiendo riesgos de no terminación.
Puedes practicar sin cuenta. Tu avance anónimo se pierde al recargar o salir; inicia sesión para guardarlo.
Entrar al curso →