Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Padronanza del Ciclo For in JavaScript | Iterazione dei Dati in JavaScript
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Introduzione a JavaScript

bookPadronanza del Ciclo For in JavaScript

Il ciclo for è un metodo comune per ripetere il codice. Utilizza tre parti all'interno delle parentesi:

for (Initialization; Condition; Increment/Decrement) {
  // code block
}

Significato di ciascuna parte:

  • Inizializzazione: crea il contatore del ciclo (eseguito una sola volta);
  • Condizione: verificata prima di ogni iterazione;
  • Incremento/Decremento: aggiorna il contatore dopo ogni ciclo.
Note
Nota

Un'iterazione è una completa esecuzione del corpo del ciclo.

123
for (let i = 1; i < 5; i++) { console.log("Loop iteration:", i); };
copy
  • let i = 1: inizializzazione;
  • i < 5: condizione;
  • i++: incremento;
  • console.log(...): corpo del ciclo.

Questo si ripete fino a quando la condizione diventa falsa.

È possibile utilizzare anche il decremento nel ciclo for, come mostrato di seguito:

123
for (let i = 15; i > 10; i--) { console.log("i =", i); }
copy

Il contatore del ciclo for è unico per il proprio ambito, quindi non è necessario preoccuparsi che il nome del contatore entri in conflitto con altre variabili:

12345678
let i = 2077; console.log("(global) i =", i); for (let i = 0; i < 4; i++) { console.log("(for) i =", i); } console.log("(global) i =", i);
copy

Si possono utilizzare anche diverse espressioni per le operazioni di Incremento/Decremento:

123
for (let i = 0; i < 40; i += 7) { console.log("i =", i); };
copy

Confronto tra i cicli for e while

Confrontando i cicli for e while, il ciclo for risulta spesso più semplice e conciso. Ecco un esempio di cicli equivalenti:

1234567891011
// `while` let a = 1; while (a <= 3) { console.log("While:", a); a++; } // `for` for (let i = 1; i <= 3; i++) { console.log("For:", i); }
copy

Il ciclo for è solitamente più breve e mantiene il contatore all'interno del proprio scope.

question mark

Si desidera stampare ogni anno delle Olimpiadi estive dal 2000 al 2016, inclusi. Quale condizione deve essere inserita nel ciclo?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 5. Capitolo 3

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Suggested prompts:

Can you explain more about the difference between for and while loops?

What happens if I omit one of the parts in the for loop?

Can you show more examples of using different increment or decrement steps?

bookPadronanza del Ciclo For in JavaScript

Scorri per mostrare il menu

Il ciclo for è un metodo comune per ripetere il codice. Utilizza tre parti all'interno delle parentesi:

for (Initialization; Condition; Increment/Decrement) {
  // code block
}

Significato di ciascuna parte:

  • Inizializzazione: crea il contatore del ciclo (eseguito una sola volta);
  • Condizione: verificata prima di ogni iterazione;
  • Incremento/Decremento: aggiorna il contatore dopo ogni ciclo.
Note
Nota

Un'iterazione è una completa esecuzione del corpo del ciclo.

123
for (let i = 1; i < 5; i++) { console.log("Loop iteration:", i); };
copy
  • let i = 1: inizializzazione;
  • i < 5: condizione;
  • i++: incremento;
  • console.log(...): corpo del ciclo.

Questo si ripete fino a quando la condizione diventa falsa.

È possibile utilizzare anche il decremento nel ciclo for, come mostrato di seguito:

123
for (let i = 15; i > 10; i--) { console.log("i =", i); }
copy

Il contatore del ciclo for è unico per il proprio ambito, quindi non è necessario preoccuparsi che il nome del contatore entri in conflitto con altre variabili:

12345678
let i = 2077; console.log("(global) i =", i); for (let i = 0; i < 4; i++) { console.log("(for) i =", i); } console.log("(global) i =", i);
copy

Si possono utilizzare anche diverse espressioni per le operazioni di Incremento/Decremento:

123
for (let i = 0; i < 40; i += 7) { console.log("i =", i); };
copy

Confronto tra i cicli for e while

Confrontando i cicli for e while, il ciclo for risulta spesso più semplice e conciso. Ecco un esempio di cicli equivalenti:

1234567891011
// `while` let a = 1; while (a <= 3) { console.log("While:", a); a++; } // `for` for (let i = 1; i <= 3; i++) { console.log("For:", i); }
copy

Il ciclo for è solitamente più breve e mantiene il contatore all'interno del proprio scope.

question mark

Si desidera stampare ogni anno delle Olimpiadi estive dal 2000 al 2016, inclusi. Quale condizione deve essere inserita nel ciclo?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 5. Capitolo 3
some-alt