Il ciclo "for"
Eseguire un blocco di istruzioni per un determinato numero di ripetizioni
Ripeti 4 volte la
stessa istruzione
console.log("Ciao!");
console.log("Ciao!");
console.log("Ciao!");
console.log("Ciao!");
console.log("Ciao!");
La sintassi
for (E1 ; E2 ; E3) {
BLOCCO CODICE
}
Inizializza il contatore in E1
ed esegui il blocco di codice fino a che si mantiene vera la condizione in E2
Incrementa il contatore in E3 ad ogni ciclo
for ( let i = 0 ; i < 4 ; i++ ) {
BLOCCO CODICE
}
Utilizzare il ciclo for con gli array
let arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
for ( let i = 0 ; i < arr.length ; i++ ) {
console.log(arr[i]);
}
let arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
for ( let i = 0 ; i < arr.length ; i++ ) {
console.log(arr[i]);
}
Ripeti la stessa istruzione
per tutta la lunghezza dell' array
console.log(arr[0]);
console.log(arr[1]);
console.log(arr[8]);
console.log(arr[i]);
Il costrutto
"for ... of"
let arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
for ( let element of arr ) {
console.log(element);
}
Cicli "for" annidati
for ( let i = 0 ; i < 5 ; i++ ) {
for ( let j = 0 ; j < 5 ; j++ ) {
// BLOCCO DI CODICE
}
}
La mezza piramide
*
**
***
****
*****
******
*******
********
*********
**********
***********
************
👨🏻💻
Il controllo del ciclo al suo interno
L' istruzione
"break"
Utile per interrompere il ciclo al verificarsi di una certa condizione
for ( let i = 0 ; i < 5 ; i++ ) {
if (condizione) {
break;
}
}
L' istruzione "continue"
Utile per saltare alla prossima iterazione al verificarsi di una condizione
for ( let i = 0 ; i < 5 ; i++ ) {
if (condizione) {
continue;
}
}
Nella prossima lezione affronteremo altri tipi di cicli
Risorse utili
Slide della lezione 🖼
slides.com/andreastagi/il-ciclo-for
Collezione snippet su Codepen ✒️
codepen.io/collection/DrROqL
Il ciclo for
By Andrea Stagi
Il ciclo for
- 1,076