Fundamentos de JavaScript
Teoría: Bucle while
Hasta ahora, hemos aprendido a escribir programas pequeños, pero a medida que avanzamos, nuestros programas empiezan a crecer y volverse más complejos. En esta lección, veremos un concepto fundamental en la programación: los bucles (loops).

¿Qué es un algoritmo y por qué importa?
📖 Por ejemplo, cuando buscamos una frase en un libro sin saber en qué página está, la estrategia más sencilla es revisar página por página hasta encontrarla.
🔁 Este proceso repite la misma operación varias veces:
- Leer una página.
- Ver si la frase está ahí.
- Si no está, pasar a la siguiente.
- Repetir hasta encontrarla.
Eso es un bucle: repetir pasos hasta cumplir una condición.
¿Por qué necesitamos bucles?
Supongamos que queremos escribir una función que imprima en pantalla todos los números desde 1 hasta un número dado:
Si alguien te pide mostrar los números del 1 al 3, podrías hacer esto:
Pero… ¿qué pasa si te piden del 1 al 100? 😰 No vas a copiar console.log() cien veces. Aquí es donde entra el bucle while.
El bucle while
🌀 Piensa en while como: “Mientras esta condición sea verdadera… sigue repitiendo esto.”
Partes del bucle while
- Palabra clave
while: Indica que inicia un bucle. - Condición: Va entre paréntesis. Se evalúa en cada repetición. Si es
true, sigue. Si esfalse, se detiene. - Cuerpo del bucle: Las instrucciones dentro de las llaves
{}, que se repiten.
¿Cómo funciona paso a paso?
Si llamamos la función printNumbers(3), esto es lo que pasa:
Azúcar sintáctico
En vez de escribir:
Podemos escribir:
También funciona con otras operaciones:
Es como decir “+1” en lugar de “sumar uno a lo que ya tienes”.
Resumen
- Un bucle permite repetir un proceso hasta que se cumpla una condición.
whileejecuta instrucciones mientras una condición sea verdadera.- Si olvidas cambiar la condición, puedes crear un bucle infinito.
- Pequeños atajos como
i += 1hacen que el código sea más claro.