Constructie for
De constructie for definieert een lus: de code
die erin staat, wordt een opgegeven aantal keer
herhaald.
Syntaxis
for (startcommando's; voorwaarde voor lusbeëindiging; commando's na elke iteratie) {
luslichaam
};
Voorbeeld
Laten we een reeks getallen van 0
tot 10 uitvoeren:
for (let i = 0; i <= 10; i++) {
console.log(i);
}
Voorbeeld
Laten we een reeks getallen van 10
tot 0 uitvoeren:
for (let i = 10; i >= 0; i--) {
console.log(i);
}
Voorbeeld
Laten we even getallen van 0 tot 10 uitvoeren:
for (let i = 2; i <= 10; i += 2) {
console.log(i);
}
Voorbeeld
Laten we elementen van een array uitvoeren:
let arr = ['a', 'b', 'c', 'd', 'e'];
for (let i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
Voorbeeld
Startcommando's en commando's na elke iteratie kunnen bestaan uit niet één, maar uit meerdere commando's, gescheiden door komma's. Laten we bijvoorbeeld twee tellers maken: laat de eerste elke iteratie van de lus met één toenemen, en de tweede - met twee:
for (let i = 0, j = 0; i <= 9; i++, j += 2) {
console.log(i, j);
}
Zie ook
-
les uit de JavaScript-handleiding,
die het werken met defor-lus beschrijft -
de constructie
for-of,
die een lus creëert voor het doorlopen van een array -
de constructie
for-in,
die een lus creëert voor het doorlopen van een object -
de constructie
while,
die ook een lus creëert -
de instructie
break,
die een lus onderbreekt -
de instructie
continue,
die de lus naar de volgende iteratie brengt