For-konstruksie
Die konstruksie for spesifiseer 'n lus: die kode
wat binne dit geplaas is, sal 'n gegewe aantal kere herhaal word.
Sintaksis
for (begininstruksies; eindvoorwaarde; instruksies na lusdurchlauf) {
liggaam van die lus
};
Voorbeeld
Laat ons 'n volgorde van getalle van 0
tot 10 uitskryf:
for (let i = 0; i <= 10; i++) {
console.log(i);
}
Voorbeeld
Laat ons 'n volgorde van getalle van 10
tot 0 uitskryf:
for (let i = 10; i >= 0; i--) {
console.log(i);
}
Voorbeeld
Laat ons ewe getalle van 0 tot 10 uitskryf:
for (let i = 2; i <= 10; i += 2) {
console.log(i);
}
Voorbeeld
Laat ons elemente van 'n skikking uitskryf:
let arr = ['a', 'b', 'c', 'd', 'e'];
for (let i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
Voorbeeld
Begininstruksies en instruksies na lusdurchlauf kan uit nie een nie, maar uit verskeie instruksies bestaan, geskei deur kommas. As voorbeeld, laat ons twee tellers maak: laat die eerste een met eenheid elke lusiterasie vermeerder, en die tweede een - met twee:
for (let i = 0, j = 0; i <= 9; i++, j += 2) {
console.log(i, j);
}
Sien ook
-
les uit die JavaScript-handboek,
wat die werk met diefor-lus beskryf -
die konstruksie
for-of,
wat 'n lus skep om 'n skikking te deurkruis -
die konstruksie
for-in,
wat 'n lus skep om 'n objek te deurkruis -
die konstruksie
while,
wat ook 'n lus skep -
die instruksie
break,
wat die lus onderbreek -
die instruksie
continue,
wat die lus na die volgende iterasie oorskakel