Costrutto for
Il costrutto for definisce un ciclo: il codice
al suo interno verrà ripetuto un numero specificato
di volte.
Sintassi
for (comandi iniziali; condizione di fine ciclo; comandi dopo ogni iterazione) {
corpo del ciclo
};
Esempio
Stampiamo una sequenza di numeri da 0
a 10:
for (let i = 0; i <= 10; i++) {
console.log(i);
}
Esempio
Stampiamo una sequenza di numeri da 10
a 0:
for (let i = 10; i >= 0; i--) {
console.log(i);
}
Esempio
Stampiamo i numeri pari da 0 a 10:
for (let i = 2; i <= 10; i += 2) {
console.log(i);
}
Esempio
Stampiamo gli elementi di un array:
let arr = ['a', 'b', 'c', 'd', 'e'];
for (let i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
Esempio
I comandi iniziali e i comandi dopo ogni iterazione possono consistere non di uno, ma di più comandi, separati da virgole. Ad esempio, creiamo due contatori: il primo che si incrementa di uno ad ogni iterazione del ciclo, e il secondo di due:
for (let i = 0, j = 0; i <= 9; i++, j += 2) {
console.log(i, j);
}
Vedi anche
-
lezione dal libro JavaScript,
che descrive come lavorare con il ciclofor -
il costrutto
for-of,
che crea un ciclo per iterare su un array -
il costrutto
for-in,
che crea un ciclo per iterare su un oggetto -
il costrutto
while,
che crea anch'esso un ciclo -
l'istruzione
break,
che interrompe un ciclo -
l'istruzione
continue,
che fa passare il ciclo all'iterazione successiva