Padronanza 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.
Un'iterazione è una completa esecuzione del corpo del ciclo.
123for (let i = 1; i < 5; i++) { console.log("Loop iteration:", i); };
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:
123for (let i = 15; i > 10; i--) { console.log("i =", i); }
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:
12345678let i = 2077; console.log("(global) i =", i); for (let i = 0; i < 4; i++) { console.log("(for) i =", i); } console.log("(global) i =", i);
Si possono utilizzare anche diverse espressioni per le operazioni di Incremento/Decremento:
123for (let i = 0; i < 40; i += 7) { console.log("i =", i); };
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); }
Il ciclo for è solitamente più breve e mantiene il contatore all'interno del proprio scope.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
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?
Fantastico!
Completion tasso migliorato a 2.5
Padronanza 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.
Un'iterazione è una completa esecuzione del corpo del ciclo.
123for (let i = 1; i < 5; i++) { console.log("Loop iteration:", i); };
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:
123for (let i = 15; i > 10; i--) { console.log("i =", i); }
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:
12345678let i = 2077; console.log("(global) i =", i); for (let i = 0; i < 4; i++) { console.log("(for) i =", i); } console.log("(global) i =", i);
Si possono utilizzare anche diverse espressioni per le operazioni di Incremento/Decremento:
123for (let i = 0; i < 40; i += 7) { console.log("i =", i); };
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); }
Il ciclo for è solitamente più breve e mantiene il contatore all'interno del proprio scope.
Grazie per i tuoi commenti!