De `while`-lus
De while-lus is een ander type lus dat wordt ondersteund door de meeste programmeertalen, waaronder JavaScript.
De while-lus wordt voornamelijk gebruikt wanneer een codeblok moet worden uitgevoerd zolang een bepaalde conditie true is. Hoewel het gedrag in sommige gevallen lijkt op dat van een for-lus, wordt de while-lus vooral toegepast wanneer niet vooraf bekend is hoe vaak een codeblok moet worden uitgevoerd.
De algemene syntaxis van een while-lus is:
while(boolean_expression) {
// code to execute
}
Als de conditie van een while-lus altijd waar is, zal deze oneindig blijven uitvoeren. Zo'n lus wordt aangeduid als een oneindige lus.
Het proces van een while-lus kan beter worden begrepen aan de hand van het bijbehorende stroomdiagram:
Hieronder volgt een voorbeeldprogramma dat een while-lus gebruikt om het eerste getal te vinden dat deelbaar is door zowel 11 als 12:
123456let i = 13; while(i % 11 != 0 && i % 12 != 0) { i += 1; } console.log("The first number divisible by both 11 and 12 is:", i);
1. Wat is het belangrijkste verschil tussen een for-lus en een while-lus?
2. Hoe vaak wordt de volgende lus uitgevoerd?
3. Wat gebeurt er als de conditie in een while-lus altijd waar is?
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 how the condition in the while loop works in this example?
What would happen if we changed the initial value of i in the code?
Can you give another example of when to use a while loop instead of a for loop?
Geweldig!
Completion tarief verbeterd naar 1.33
De `while`-lus
Veeg om het menu te tonen
De while-lus is een ander type lus dat wordt ondersteund door de meeste programmeertalen, waaronder JavaScript.
De while-lus wordt voornamelijk gebruikt wanneer een codeblok moet worden uitgevoerd zolang een bepaalde conditie true is. Hoewel het gedrag in sommige gevallen lijkt op dat van een for-lus, wordt de while-lus vooral toegepast wanneer niet vooraf bekend is hoe vaak een codeblok moet worden uitgevoerd.
De algemene syntaxis van een while-lus is:
while(boolean_expression) {
// code to execute
}
Als de conditie van een while-lus altijd waar is, zal deze oneindig blijven uitvoeren. Zo'n lus wordt aangeduid als een oneindige lus.
Het proces van een while-lus kan beter worden begrepen aan de hand van het bijbehorende stroomdiagram:
Hieronder volgt een voorbeeldprogramma dat een while-lus gebruikt om het eerste getal te vinden dat deelbaar is door zowel 11 als 12:
123456let i = 13; while(i % 11 != 0 && i % 12 != 0) { i += 1; } console.log("The first number divisible by both 11 and 12 is:", i);
1. Wat is het belangrijkste verschil tussen een for-lus en een while-lus?
2. Hoe vaak wordt de volgende lus uitgevoerd?
3. Wat gebeurt er als de conditie in een while-lus altijd waar is?
Bedankt voor je feedback!