Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer While-lus | Lussen
Introductie tot TypeScript

bookWhile-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:

123456789
let 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}`)
copy

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.

12345678910
let 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}`)
copy

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.

123456
let 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}`)
copy

1. Wat is een lus in programmeren?

2. Welke van de volgende lussen voert een codeblok uit zolang een opgegeven voorwaarde true is?

question mark

Wat is een lus in programmeren?

Select the correct answer

question mark

Welke van de volgende lussen voert een codeblok uit zolang een opgegeven voorwaarde true is?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 1

Vraag AI

expand

Vraag AI

ChatGPT

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

Awesome!

Completion rate improved to 2.94

bookWhile-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:

123456789
let 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}`)
copy

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.

12345678910
let 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}`)
copy

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.

123456
let 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}`)
copy

1. Wat is een lus in programmeren?

2. Welke van de volgende lussen voert een codeblok uit zolang een opgegeven voorwaarde true is?

question mark

Wat is een lus in programmeren?

Select the correct answer

question mark

Welke van de volgende lussen voert een codeblok uit zolang een opgegeven voorwaarde true is?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 1
some-alt