Quali valori verranno mostrati dal ciclo "for"?
importanza: 4
Per ogni ciclo scrivete quali valori verranno mostrati. Poi confrontateli con la soluzione.
I due alert mostreranno gli stessi valori?
-
Forma postfissa:
for (let i = 0; i < 5; i++) alert( i ); -
Forma prefissa:
for (let i = 0; i < 5; ++i) alert( i );
La risposta: da 0 a 4 in entrambi i casi.
for (let i = 0; i < 5; ++i) alert( i );
for (let i = 0; i < 5; i++) alert( i );
Questo può essere facilmente dedotto dallâalgoritmo for:
- Esegue come prima cosa
i = 0(una sola volta) - Verifica la condizione
i < 5 - Se è
trueâ esegue il corpo del ciclo, dove si trovaalert(i), poi incrementaidi 1
Lâincremento i++ è separato dal controllo della condizione(2). Eâ unâistruzione differente.
Il valore ritornato non viene utilizzato, quindi non câè differenza tra i++ e ++i.
