Het 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.
Een iteratie is één volledige uitvoering van het lusblok.
123for (let i = 1; i < 5; i++) { console.log("Loop iteration:", i); };
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:
123for (let i = 15; i > 10; i--) { console.log("i =", i); }
De teller van de for-lus is uniek binnen zijn eigen scope, waardoor naamconflicten met andere variabelen worden voorkomen:
12345678let 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:
123for (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:
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); }
De for-lus is meestal korter en houdt de teller binnen zijn eigen scope.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
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?
Geweldig!
Completion tarief verbeterd naar 2.5
Het 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.
Een iteratie is één volledige uitvoering van het lusblok.
123for (let i = 1; i < 5; i++) { console.log("Loop iteration:", i); };
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:
123for (let i = 15; i > 10; i--) { console.log("i =", i); }
De teller van de for-lus is uniek binnen zijn eigen scope, waardoor naamconflicten met andere variabelen worden voorkomen:
12345678let 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:
123for (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:
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); }
De for-lus is meestal korter en houdt de teller binnen zijn eigen scope.
Bedankt voor je feedback!