ES6 - ciclo while

Il ciclo while esegue le istruzioni ogni volta che la condizione specificata restituisce true. In altre parole, il ciclo valuta la condizione prima che il blocco di codice venga eseguito.

Diagramma di flusso

Di seguito è riportata la sintassi per il ciclo while.

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

Esempio

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

Il codice precedente utilizza un ciclo while per calcolare il fattoriale del valore nella variabile num.

Il seguente output viene visualizzato se l'esecuzione del codice è riuscita.

The factorial is 120