ES6 - per loop

Il ciclo for esegue il blocco di codice per un numero di volte specificato. Può essere utilizzato per iterare su un insieme fisso di valori, come un array. Di seguito è riportata la sintassi del ciclo for.

var num = 5
var factorial=1;
for( let i = num ; i >= 1; i-- ) {
   factorial *= i ;
}
console.log(factorial);

Il ciclo for ha tre parti: l'inizializzatore (i = num), la condizione (i> = 1) e l'espressione finale (i--).

Il programma calcola il fattoriale del numero 5 e visualizza lo stesso. Il ciclo for genera la sequenza di numeri da 5 a 1, calcolando il prodotto dei numeri in ogni iterazione.

È possibile combinare più assegnazioni ed espressioni finali in un ciclo for, utilizzando l'operatore virgola (,). Ad esempio, il seguente ciclo for stampa i primi otto numeri di Fibonacci:

Esempio

"use strict"
for(let temp, i = 0, j = 1; j<30; temp = i, i = j, j = i + temp)
console.log(j);

Il seguente output viene visualizzato in caso di corretta esecuzione del codice precedente.

1
1
2
3
5
8
13
21