Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Do While-Schleife in Dart | Schleifen in Dart
Einführung in Dart

bookDo While-Schleife in Dart

Swipe um das Menü anzuzeigen

Die do while- und while-Schleifen sind zwei Arten von Schleifen in Dart, die verwendet werden, um einen Codeblock zu wiederholen. Es gibt jedoch einen entscheidenden Unterschied zwischen ihnen: Die while-Schleife prüft die Bedingung, bevor der Codeblock ausgeführt wird, während die do while-Schleife die Bedingung erst nach der Ausführung des Codeblocks überprüft.

Das bedeutet, dass die while-Schleife möglicherweise überhaupt nicht ausgeführt wird, wenn die Bedingung beim ersten Prüfen nicht true ergibt. Im Gegensatz dazu wird die do while-Schleife mindestens einmal ausgeführt, selbst wenn die Bedingung beim ersten Prüfen nicht true ergibt.

Syntax

  • Befehle, die in einer Schleife ausgeführt werden sollen, werden im do-Block geschrieben;
  • Dies ist die Bedingung, die bestimmt, ob die Schleife weiter ausgeführt wird.
do {
  // Code block
}
while (condition);

Beispiel

Erstellung einer Schleife mit einer Bedingung, die niemals true ist:

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 }

Wie zu sehen ist, wurde der Codeblock der do while-Schleife mindestens einmal ausgeführt, selbst wenn die Bedingung counter != 0 beim ersten Prüfen nicht als true ausgewertet wurde.

Eine weitere Möglichkeit, den Unterschied zwischen do while- und while-Schleifen zu verstehen:

  • Die while-Schleife ist wie das Prüfen vor dem Essen. Man darf erst essen, nachdem geprüft wurde, ob man hungrig ist;
  • Die do while-Schleife ist wie das Essen vor dem Prüfen. Man isst, auch wenn man nicht hungrig ist, und prüft danach, ob man noch hungrig ist.

Die Wahl des Schleifentyps hängt von den jeweiligen Anforderungen ab. Eine do while-Schleife eignet sich, wenn der Codeblock mindestens einmal ausgeführt werden soll. Soll der Codeblock nicht ausgeführt werden, falls die Bedingung beim ersten Prüfen nicht true ist, empfiehlt sich eine while-Schleife.

question-icon

Wie sieht die Syntax einer do-while-Schleife aus?

Klicken oder ziehen Sie Elemente und füllen Sie die Lücken aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 3

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Abschnitt 4. Kapitel 3
some-alt