Bucles while
Un bucle while sigue ejecutándose mientras su condición se mantenga verdadera. Úsalo cuando no sabes de antemano cuántas veces necesitarás iterar — a diferencia de un bucle for sobre un array, donde el número de iteraciones está fijado desde el principio.
let count = 0;
while (count < 5) {
console.log(count);
count++;
}0 1 2 3 4
Ese count++ importa — si la olvidas, la condición nunca se vuelve falsa, y has escrito un bucle infinito. Asegúrate siempre de que algo dentro del bucle te vaya acercando a que la condición se vuelva falsa.
Salir antes de tiempo con break
let n = 0;
while (true) {
if (n === 3) {
break;
}
console.log(n);
n++;
}0 1 2
break sale del bucle de inmediato, sin importar la condición. Es común escribir while (true) — un bucle que de otra forma nunca terminaría — y depender por completo de un break dentro de él para acabarlo.
Siguiente: funciones — empaquetar código en algo que puedas llamar por su nombre en vez de repetirlo.
Ejercicio de práctica
Escribe un bucle while que imprima números empezando desde 0 y se detenga con break tan pronto como el número llegue a 4 (así que imprime 0, 1, 2, 3).