Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Het Beheersen van de For-lus in JavaScript | Door Data Lopen in JavaScript
Introductie tot JavaScript

bookHet Beheersen van de For-lus in JavaScript

De for-lus is een veelgebruikte manier om code te herhalen. Het gebruikt drie delen binnen de haakjes:

for (Initialization; Condition; Increment/Decrement) {
  // code block
}

Betekenis van elk deel:

  • Initialization: maakt de lus-teller aan (wordt één keer uitgevoerd);
  • Condition: wordt vóór elke iteratie gecontroleerd;
  • Increment/Decrement: werkt de teller bij na elke lus.
Note
Opmerking

Een iteratie is één volledige uitvoering van het lusblok.

123
for (let i = 1; i < 5; i++) { console.log("Loop iteration:", i); };
copy
  • let i = 1: initialisatie;
  • i < 5: conditie;
  • i++: increment;
  • console.log(...): luslichaam.

Dit wordt herhaald totdat de conditie onwaar wordt.

Je kunt ook een decrement gebruiken in de for-lus, zoals hier getoond:

123
for (let i = 15; i > 10; i--) { console.log("i =", i); }
copy

De teller van de for-lus is uniek binnen zijn eigen scope, waardoor naamconflicten met andere variabelen worden voorkomen:

12345678
let i = 2077; console.log("(global) i =", i); for (let i = 0; i < 4; i++) { console.log("(for) i =", i); } console.log("(global) i =", i);
copy

Verschillende uitdrukkingen voor Increment/Decrement-operaties kunnen ook worden gebruikt:

123
for (let i = 0; i < 40; i += 7) { console.log("i =", i); };
copy

Vergelijking van de for- en while-lussen

Bij het vergelijken van for- en while-lussen is de for-lus vaak eenvoudiger en beknopter. Hier is een voorbeeld van equivalente lussen:

1234567891011
// `while` let a = 1; while (a <= 3) { console.log("While:", a); a++; } // `for` for (let i = 1; i <= 3; i++) { console.log("For:", i); }
copy

De for-lus is meestal korter en houdt de teller binnen zijn eigen scope.

question mark

Het doel is om elk jaar van de Zomerspelen van 2000 tot en met 2016 af te drukken. Welke voorwaarde moet in de lus staan?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 5. Hoofdstuk 3

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Suggested prompts:

Can you explain more about the difference between for and while loops?

What happens if I omit one of the parts in the for loop?

Can you show more examples of using different increment or decrement steps?

bookHet Beheersen van de For-lus in JavaScript

Veeg om het menu te tonen

De for-lus is een veelgebruikte manier om code te herhalen. Het gebruikt drie delen binnen de haakjes:

for (Initialization; Condition; Increment/Decrement) {
  // code block
}

Betekenis van elk deel:

  • Initialization: maakt de lus-teller aan (wordt één keer uitgevoerd);
  • Condition: wordt vóór elke iteratie gecontroleerd;
  • Increment/Decrement: werkt de teller bij na elke lus.
Note
Opmerking

Een iteratie is één volledige uitvoering van het lusblok.

123
for (let i = 1; i < 5; i++) { console.log("Loop iteration:", i); };
copy
  • let i = 1: initialisatie;
  • i < 5: conditie;
  • i++: increment;
  • console.log(...): luslichaam.

Dit wordt herhaald totdat de conditie onwaar wordt.

Je kunt ook een decrement gebruiken in de for-lus, zoals hier getoond:

123
for (let i = 15; i > 10; i--) { console.log("i =", i); }
copy

De teller van de for-lus is uniek binnen zijn eigen scope, waardoor naamconflicten met andere variabelen worden voorkomen:

12345678
let i = 2077; console.log("(global) i =", i); for (let i = 0; i < 4; i++) { console.log("(for) i =", i); } console.log("(global) i =", i);
copy

Verschillende uitdrukkingen voor Increment/Decrement-operaties kunnen ook worden gebruikt:

123
for (let i = 0; i < 40; i += 7) { console.log("i =", i); };
copy

Vergelijking van de for- en while-lussen

Bij het vergelijken van for- en while-lussen is de for-lus vaak eenvoudiger en beknopter. Hier is een voorbeeld van equivalente lussen:

1234567891011
// `while` let a = 1; while (a <= 3) { console.log("While:", a); a++; } // `for` for (let i = 1; i <= 3; i++) { console.log("For:", i); }
copy

De for-lus is meestal korter en houdt de teller binnen zijn eigen scope.

question mark

Het doel is om elk jaar van de Zomerspelen van 2000 tot en met 2016 af te drukken. Welke voorwaarde moet in de lus staan?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 5. Hoofdstuk 3
some-alt