Cursusinhoud
Introductie tot JavaScript
Introductie tot JavaScript
Het Beheersen van de for-Lus in JavaScript
De for loop is een fundamentele lusstructuur in JavaScript, hoewel het aanvankelijk moeilijk te begrijpen kan zijn. Het gebruikt het for
sleutelwoord en vereist drie parameters tussen haakjes:
javascript
Hier is een overzicht van deze parameters:
Initialisatie: Dit is waar je een nieuwe teller initialiseert die door de
for
loop wordt gebruikt. Het wordt slechts één keer uitgevoerd;Voorwaarde: Een expressie die voor elke iteratie wordt gecontroleerd, vergelijkbaar met de
while
loop;Increment/Decrement: Operaties die aan het einde van elke lusiteratie op de teller worden uitgevoerd.
Opmerking
Iteratie in lussen verwijst naar het herhalen van een blok code een bepaald aantal keren of totdat een specifieke voorwaarde is vervuld. Elke keer dat het codeblok wordt uitgevoerd, wordt het beschouwd als één iteratie.
Laten we dit illustreren met een voorbeeld:
for (let i = 1; i < 5; i++) { console.log("Loop iteration:", i); };
In dit voorbeeld:
let i = 1
: Initialisatie, waar we de variabelei
binnen defor
-lus maken. Deze operatie wordt één keer uitgevoerd;i < 5
: Voorwaarde, gecontroleerd voor elke iteratie;i++
: Incrementele expressie, uitgevoerd na elke iteratie;console.log("Loop iteration:", i);
: Lichaam van defor
-lus.
Elke stap in de lus kan als volgt worden beschreven:
javascript
Stap 2 herhaalt zich totdat de voorwaarde false
wordt.
Het kan nuttig zijn om een diagram te overwegen om een duidelijker begrip te krijgen van hoe de lus werkt.
Je kunt ook decrement gebruiken in de for
-lus, zoals hier getoond:
for (let i = 15; i > 10; i--) { console.log("i =", i); }
De for
loop counter is uniek voor zijn scope, dus je hoeft je geen zorgen te maken dat de naam van de teller conflicteert met andere variabelen:
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);
Verschillende uitdrukkingen voor Increment/Decrement operaties kunnen ook worden gebruikt:
for (let i = 0; i < 40; i += 7) { console.log("i =", i); };
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:
// `while` let a = 1; while (a <= 3) { console.log("While:", a); a++; } // `for` for (let i = 1; i <= 3; i++) { console.log("For:", i); }
In deze vergelijking is de for
-lus eenvoudiger en neemt minder code ruimte in beslag. Bovendien wist de for
-lus automatisch de teller variabele (in dit geval, i
) na uitvoering.
Bedankt voor je feedback!