Bucle while

Una sentencia while repite un bucle mientras la condición evaluada sea true. Un bucle while es:

while (condición)
{
sentencias
}

Ejemplo:

var contador = 0
while (contador <= 5){
document.write(«Número «+ contador + »
«) contador++
}

Si la condición llega a ser false, las sentencias dentro del bucle dejan de ejecutarse y el control pasa a la siguiente sentencia después del bucle.

La condición se evalúa cuando las sentencias en el bucle han sido ejecutadas y el bucle está a punto de ser repetido. Dentro del bucle debe haber una sentencia que en algún momento haga parar la ejecución del bucle.

La comprobación de la condición tiene lugar únicamente cuando las sentencias del bucle se han ejecutado y el bucle está a punto de volverse a ejecutar.

Esto es, la comprobación de la condición no es continuada, sino que tiene lugar por primera vez al principio del bucle y de nuevo a continuación de la última sentencia del bucle, cada vez que el bucle llega a este punto.

n = 0; x = 0 while( n < 3 ) {
n++; x += n;
}

Fuente: Apuntes de informática III, Escuela Superior de Ingenieros de la Universidad de Navarra.