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

bookDo-While-Lus

Er zijn situaties waarin een actie in de lus ten minste één keer moet worden uitgevoerd voordat de voorwaarde wordt gecontroleerd.

Stel dat u een gebruiker moet laten betalen voor een abonnement op uw betaalde dienst. U moet het geld ten minste één keer afschrijven en vervolgens controleren voor hoeveel maanden de gebruiker zich heeft geabonneerd. In dit geval kan een do-while-lus uitkomst bieden, bijvoorbeeld:

12345678910
let number_of_months: number = 3; let money: number = 920; const price: number = 105; let number_of_charges = 0; do { money = money - price; number_of_charges++; } while (number_of_months != number_of_charges) console.log(`You have ${money} left after subscribing to our service.`)
copy

Laten we de bovenstaande code doornemen en bekijken wat elke regel betekent.

  • number_of_months is het aantal maanden dat de gebruiker zich abonneert op onze dienst;
  • money is het bedrag op de rekening van de gebruiker;
  • price is de prijs voor één maand abonnement;
  • number_of_charges is de variabele die we met onze lus bijhouden. Deze geeft het aantal afschrijvingen van de rekening van de gebruiker weer.

In de lus schrijven we ten minste één keer geld af van de rekening van de gebruiker en daarna controleren we de voorwaarde number_of_months > number_of_charges.

Hieruit kunnen we enkele conclusies trekken:

  • do-while voert eerst de actie uit en controleert daarna de voorwaarde;
  • while controleert eerst de voorwaarde en voert daarna de actie uit.

Je hebt misschien ook wat nieuwe syntaxis opgemerkt in de bovenstaande code. Laten we snel doornemen wat dit betekent.

  1. const wordt gebruikt om een constante te declareren. Een constante is een variabele waarvan de waarde niet kan worden gewijzigd, behalve door toewijzing;
  2. number_of_charges++ -- ++ is de increment-operator. Simpel gezegd doet number_of_charges++ hetzelfde als
    number_of_charges = number_of_changes + 1;. De increment-operator voegt 1 toe aan een variabele. Er is ook de decrement-operator --, die 1 aftrekt van een variabele. Ja, zo eenvoudig is het; er is niets om bang voor te zijn.
question mark

Wat is het verschil tussen while- en do-while-lussen?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 3

Vraag AI

expand

Vraag AI

ChatGPT

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

Suggested prompts:

Can you explain how the do-while loop works in this example?

What would happen if the user subscribed for 0 months?

Can you show the difference between a do-while and a while loop with this scenario?

Awesome!

Completion rate improved to 2.94

bookDo-While-Lus

Veeg om het menu te tonen

Er zijn situaties waarin een actie in de lus ten minste één keer moet worden uitgevoerd voordat de voorwaarde wordt gecontroleerd.

Stel dat u een gebruiker moet laten betalen voor een abonnement op uw betaalde dienst. U moet het geld ten minste één keer afschrijven en vervolgens controleren voor hoeveel maanden de gebruiker zich heeft geabonneerd. In dit geval kan een do-while-lus uitkomst bieden, bijvoorbeeld:

12345678910
let number_of_months: number = 3; let money: number = 920; const price: number = 105; let number_of_charges = 0; do { money = money - price; number_of_charges++; } while (number_of_months != number_of_charges) console.log(`You have ${money} left after subscribing to our service.`)
copy

Laten we de bovenstaande code doornemen en bekijken wat elke regel betekent.

  • number_of_months is het aantal maanden dat de gebruiker zich abonneert op onze dienst;
  • money is het bedrag op de rekening van de gebruiker;
  • price is de prijs voor één maand abonnement;
  • number_of_charges is de variabele die we met onze lus bijhouden. Deze geeft het aantal afschrijvingen van de rekening van de gebruiker weer.

In de lus schrijven we ten minste één keer geld af van de rekening van de gebruiker en daarna controleren we de voorwaarde number_of_months > number_of_charges.

Hieruit kunnen we enkele conclusies trekken:

  • do-while voert eerst de actie uit en controleert daarna de voorwaarde;
  • while controleert eerst de voorwaarde en voert daarna de actie uit.

Je hebt misschien ook wat nieuwe syntaxis opgemerkt in de bovenstaande code. Laten we snel doornemen wat dit betekent.

  1. const wordt gebruikt om een constante te declareren. Een constante is een variabele waarvan de waarde niet kan worden gewijzigd, behalve door toewijzing;
  2. number_of_charges++ -- ++ is de increment-operator. Simpel gezegd doet number_of_charges++ hetzelfde als
    number_of_charges = number_of_changes + 1;. De increment-operator voegt 1 toe aan een variabele. Er is ook de decrement-operator --, die 1 aftrekt van een variabele. Ja, zo eenvoudig is het; er is niets om bang voor te zijn.
question mark

Wat is het verschil tussen while- en do-while-lussen?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 3
some-alt