While-lus
Nu zijn we aangekomen bij lussen, en het is tijd om snel te leren hoe je met grote hoeveelheden data werkt. Lussen helpen om een specifieke handeling te herhalen totdat aan een bepaalde voorwaarde is voldaan, waarna de lus stopt.
Aan het begin van elke iteratie van de lus wordt de voorwaarde gecontroleerd, en als deze true oplevert, wordt de lus één keer uitgevoerd en wordt de voorwaarde opnieuw gecontroleerd totdat deze false oplevert. Wanneer de voorwaarde false oplevert, stopt de lus.
Theorie is nuttig, maar laten we doorgaan naar de praktijk. Maak kennis met de while-lus. Deze lus voert een specifieke handeling uit zolang de voorwaarde true blijft. Het is de eenvoudigste en de eerste van alle lussen. De ouder van alle andere lussen en mijn goede vriend. Syntax:
while (condition) {
// The code that the loop will execute while the condition remains `true`
}
De syntaxis is zeer eenvoudig en gemakkelijk te onthouden, maar wordt het beste onthouden door oefening. Laten we een praktisch voorbeeld bekijken van het gebruik van de while-lus, waarbij we een nieuwe variabele van het type boolean aanmaken, en dit zal onze voorwaarde zijn:
123456789let condition: boolean = true; let number_of_rabbits: number = 2; while (condition) { number_of_rabbits = number_of_rabbits * 2; if (number_of_rabbits > 50) { condition = false; } } console.log(`Total number of rabbits is ${number_of_rabbits}`)
Met behulp van een lus hebben we het aantal konijnen vermenigvuldigd, ervan uitgaande dat elke 2 konijnen nakomelingen van twee nieuwe konijnen zouden krijgen. We hadden echter als voorwaarde dat er niet meer dan 50 konijnen mochten zijn.
Maar waarom eindigden we met 64 konijnen? We kunnen zo'n groot aantal konijnen niet voeden!
De GIF hieronder legt uit waarom dit gebeurt.
Bewerk de code zodat de extra konijnen naar een andere boerderij gaan. Wat er met hen gebeurt op de andere boerderij is niet van belang.
12345678910let condition: boolean = true; let number_of_rabbits: number = 2; while (condition) { number_of_rabbits = number_of_rabbits * 2; if (number_of_rabbits > 50) { condition = false; } } console.log(`Total number of rabbits is ${number_of_rabbits}`) console.log(`Extra rabbits: ${number_of_rabbits - 50}`)
Nu zien we hoeveel konijnen we naar een andere boerderij sturen. Het maakt niet uit dat ze krokodillen fokken op de andere boerderij.
We kunnen de voorwaarde ook uit de lus verwijderen door deze in het lichaam van de voorwaarde op te nemen. Op deze manier gebruiken we minder regels code en verbeteren we de code in het algemeen.
123456let number_of_rabbits = 2; while (number_of_rabbits < 50) { number_of_rabbits = number_of_rabbits * 2; } console.log(`Total number of rabbits is ${number_of_rabbits}`) console.log(`Extra rabbits: ${number_of_rabbits - 50}`)
1. Wat is een lus in programmeren?
2. Welke van de volgende lussen voert een codeblok uit zolang een opgegeven voorwaarde true 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.
Awesome!
Completion rate improved to 2.94
While-lus
Veeg om het menu te tonen
Nu zijn we aangekomen bij lussen, en het is tijd om snel te leren hoe je met grote hoeveelheden data werkt. Lussen helpen om een specifieke handeling te herhalen totdat aan een bepaalde voorwaarde is voldaan, waarna de lus stopt.
Aan het begin van elke iteratie van de lus wordt de voorwaarde gecontroleerd, en als deze true oplevert, wordt de lus één keer uitgevoerd en wordt de voorwaarde opnieuw gecontroleerd totdat deze false oplevert. Wanneer de voorwaarde false oplevert, stopt de lus.
Theorie is nuttig, maar laten we doorgaan naar de praktijk. Maak kennis met de while-lus. Deze lus voert een specifieke handeling uit zolang de voorwaarde true blijft. Het is de eenvoudigste en de eerste van alle lussen. De ouder van alle andere lussen en mijn goede vriend. Syntax:
while (condition) {
// The code that the loop will execute while the condition remains `true`
}
De syntaxis is zeer eenvoudig en gemakkelijk te onthouden, maar wordt het beste onthouden door oefening. Laten we een praktisch voorbeeld bekijken van het gebruik van de while-lus, waarbij we een nieuwe variabele van het type boolean aanmaken, en dit zal onze voorwaarde zijn:
123456789let condition: boolean = true; let number_of_rabbits: number = 2; while (condition) { number_of_rabbits = number_of_rabbits * 2; if (number_of_rabbits > 50) { condition = false; } } console.log(`Total number of rabbits is ${number_of_rabbits}`)
Met behulp van een lus hebben we het aantal konijnen vermenigvuldigd, ervan uitgaande dat elke 2 konijnen nakomelingen van twee nieuwe konijnen zouden krijgen. We hadden echter als voorwaarde dat er niet meer dan 50 konijnen mochten zijn.
Maar waarom eindigden we met 64 konijnen? We kunnen zo'n groot aantal konijnen niet voeden!
De GIF hieronder legt uit waarom dit gebeurt.
Bewerk de code zodat de extra konijnen naar een andere boerderij gaan. Wat er met hen gebeurt op de andere boerderij is niet van belang.
12345678910let condition: boolean = true; let number_of_rabbits: number = 2; while (condition) { number_of_rabbits = number_of_rabbits * 2; if (number_of_rabbits > 50) { condition = false; } } console.log(`Total number of rabbits is ${number_of_rabbits}`) console.log(`Extra rabbits: ${number_of_rabbits - 50}`)
Nu zien we hoeveel konijnen we naar een andere boerderij sturen. Het maakt niet uit dat ze krokodillen fokken op de andere boerderij.
We kunnen de voorwaarde ook uit de lus verwijderen door deze in het lichaam van de voorwaarde op te nemen. Op deze manier gebruiken we minder regels code en verbeteren we de code in het algemeen.
123456let number_of_rabbits = 2; while (number_of_rabbits < 50) { number_of_rabbits = number_of_rabbits * 2; } console.log(`Total number of rabbits is ${number_of_rabbits}`) console.log(`Extra rabbits: ${number_of_rabbits - 50}`)
1. Wat is een lus in programmeren?
2. Welke van de volgende lussen voert een codeblok uit zolang een opgegeven voorwaarde true is?
Bedankt voor je feedback!