AnyCompiler

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++;
}
Output
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++;
}
Output
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).