ES6 - loop while

O loop while executa as instruções cada vez que a condição especificada é avaliada como verdadeira. Em outras palavras, o loop avalia a condição antes que o bloco de código seja executado.

Fluxograma

A seguir está a sintaxe do loop while.

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

Exemplo

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

O código acima usa um loop while para calcular o fatorial do valor na variável num.

A seguinte saída é exibida na execução bem-sucedida do código.

The factorial is 120