Si necesitas hacer algo muchas veces, copiar la misma línea una y otra vez es mala señal.
Los bucles existen para repetir instrucciones con control.
Imagina que quieres mostrar los números del 1 al 5.
Podrías escribir esto:
Funciona, sí. Pero no escala. Si mañana quieres llegar hasta 100, ese enfoque se vuelve incómodo muy rápido.
Un bucle resuelve exactamente eso: repetir una acción sin tener que copiarla una y otra vez.
while: repite mientras algo siga siendo verdadwhile funciona como una pregunta que se repite:
¿la condición sigue siendo
true?
Si la respuesta es sí, el bloque se ejecuta otra vez.
Aquí hay tres piezas importantes:
Si olvidas cambiar la variable de control, el bucle puede no terminar nunca.
for: la versión compactaCuando sabes desde el principio cómo empieza el recorrido, cuál es la condición y cómo se actualiza, for te deja ponerlo todo junto:
Ese encabezado se lee así:
0i < 3iwhile y for resuelven la misma familia de problemas, pero con estilos distintos:
while encaja bien cuando piensas en “mientras ocurra esto”for encaja muy bien cuando piensas en un recorrido con contadorCuando te enfrentes a uno, haz esto:
Si entiendes esas cuatro piezas, entiendes el bucle.
Crea un bucle que muestre varios números seguidos en consola. Si quieres afianzarlo mejor, prueba primero con while y luego con for para notar la diferencia de estilo.
La automatización empieza cuando dejas de repetir a mano...