6 of 264 menu

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 ciclo for
  • 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
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta