Constructie for

De constructie for definieert een lus: de code die erin staat, wordt een opgegeven aantal keer herhaald.

Syntaxis

javascriptfor (startcommando's; voorwaarde voor lusbeëindiging; commando's na elke iteratie) {
  luslichaam
};

Voorbeeld

Laten we een reeks getallen van 0 tot 10 uitvoeren:

javascriptfor (let i = 0; i <= 10; i++) {
  console.log(i);
}

Voorbeeld

Laten we een reeks getallen van 10 tot 0 uitvoeren:

javascriptfor (let i = 10; i >= 0; i--) {
  console.log(i);
}

Voorbeeld

Laten we even getallen van 0 tot 10 uitvoeren:

javascriptfor (let i = 2; i <= 10; i += 2) {
  console.log(i);
}

Voorbeeld

Laten we elementen van een array uitvoeren:

javascriptlet 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:

javascriptfor (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 de for-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