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

bookDo While-lus in Dart

Veeg om het menu te tonen

De do while- en while-lussen zijn twee soorten lussen in Dart die worden gebruikt om een codeblok te herhalen. Er is echter een cruciaal verschil tussen beide: De while-lus controleert de voorwaarde voordat het codeblok wordt uitgevoerd, terwijl de do while-lus de voorwaarde controleert nadat het codeblok is uitgevoerd.

Dit betekent dat de while-lus mogelijk helemaal niet wordt uitgevoerd als de voorwaarde bij de eerste controle niet als true wordt geëvalueerd. Aan de andere kant zal de do while-lus altijd minstens één keer worden uitgevoerd, zelfs als de voorwaarde bij de eerste controle niet als true wordt geëvalueerd.

Syntax

  • We schrijven opdrachten die in een lus moeten worden uitgevoerd in het do-codeblok;
  • Dit is de voorwaarde die bepaalt of de lus moet blijven herhalen.
do {
  // Code block
}
while (condition);

Voorbeeld

Laten we een lus maken met een voorwaarde die nooit true zal zijn:

main.dart

main.dart

copy
123456789
void main() { // `do while` loop var counter = 5; // Declare and initialize the variable with `var` do { print('Do-while loop'); counter = counter + 1; } while (counter == 5); // Change the condition to 5 }

Zoals je kunt zien, heeft de do while-lus het codeblok minstens één keer uitgevoerd, zelfs als de voorwaarde counter != 0 bij de eerste controle niet als true werd geëvalueerd.

Hier is een andere manier om het verschil tussen de do while- en while-lussen te begrijpen:

  • De while-lus is als controleren voordat je eet. Je mag pas eten nadat je hebt gecontroleerd of je honger hebt;
  • De do while-lus is als eten voordat je controleert. Je mag eten, zelfs als je geen honger hebt, en daarna controleren of je nog steeds honger hebt.

Welke soort lus je kiest, hangt af van je specifieke behoeften. Gebruik een do while-lus als je wilt dat het codeblok minstens één keer wordt uitgevoerd. Als je niet wilt dat het codeblok wordt uitgevoerd wanneer de voorwaarde bij de eerste controle niet als true wordt geëvalueerd, gebruik dan een while-lus.

question-icon

Hoe ziet de syntaxis van een do-while-lus eruit?

Klik of sleep items en vul de lege plekken in

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.

Sectie 4. Hoofdstuk 3
some-alt