🔁 for — il ciclo classico con contatore
Il ciclo for è ideale quando sai (o puoi calcolare) esattamente quante volte deve ripetersi il blocco di codice.
for (let i = 0; i < 5; i++) {
console.log(`Iterazione numero ${i}`);
}
// → Iterazione numero 0, 1, 2, 3, 4 (5 iterazioni totali, da 0 a 4)
💡 Le tre parti del for sono sempre: inizializzazione (let i=0), condizione (i<5, il ciclo continua finché è vera) e incremento (i++, eseguito ad ogni giro). Dimenticare l'incremento crea un ciclo infinito!
🔄 while — ripeti finché una condizione è vera
let energia = 100;
while (energia > 0) {
energia -= 25;
console.log(`Energia rimasta: ${energia}`);
}
// → 75, 50, 25, 0
⚠️ Con while, sei tu responsabile di modificare la variabile controllata dentro il ciclo (qui energia -= 25) — se te ne dimentichi, la condizione resta sempre vera e ottieni un ciclo infinito che blocca il programma.