ES6 - bucle while

El ciclo while ejecuta las instrucciones cada vez que la condición especificada se evalúa como verdadera. En otras palabras, el bucle evalúa la condición antes de que se ejecute el bloque de código.

Diagrama de flujo

A continuación se muestra la sintaxis del ciclo while.

while (expression) {
   Statement(s) to be executed if expression is true
}

Ejemplo

var num = 5;
var factorial = 1;
while(num >=1) {
   factorial = factorial * num;
   num--;
}
console.log("The factorial is "+factorial);

El código anterior usa un ciclo while para calcular el factorial del valor en la variable num.

La siguiente salida se muestra en la ejecución exitosa del código.

The factorial is 120