0Pricing
Dart Academy · Lektion

while- und do-while-Schleifen

Schleifen, bis sich eine Bedingung ändert

while- und do-while-Schleifen ist eine kostenlose Dart Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Dart Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Dart Academy-Kurs umfasst insgesamt 4 Lektionen.

Wenn die Anzahl unbekannt ist

Manchmal wissen Sie im Voraus nicht, wie viele Durchläufe erforderlich sind. Eine while loop wiederholt sich, solange eine Bedingung wahr bleibt. 🔄

Der Aufbau von while

Eine while loop prüft zuerst ihre Bedingung und führt dann den Schleifenrumpf aus. Ist die Bedingung zu Beginn falsch, wird der Rumpf überhaupt nicht ausgeführt.

while (condition) {
  // body
}

Ein einfacher Zähler

Sie verwalten den Zähler selbst: Deklarieren Sie ihn vor der Schleife und aktualisieren Sie ihn im Rumpf, damit die Bedingung schließlich falsch wird.

var i = 0;
while (i < 3) {
  print(i);
  i++;
}

Vorsicht vor Endlosschleifen

Wenn die Bedingung nie falsch wird, läuft Ihr Programm endlos weiter. Ändern Sie im Rumpf immer etwas, das dem Ende näher kommt.

while (true) {
  // never ends without a break
}

Die Bedingung zuerst

Das entscheidende Merkmal von while ist, dass die Bedingung vorher geprüft wird. Beginnt i bei 5 und liegt der Grenzwert bei 3, wird der Rumpf vollständig übersprungen.

var i = 5;
while (i < 3) {
  print('skipped');
}

do-while kennenlernen

Eine do-while loop kehrt die Reihenfolge um: Sie führt den Rumpf einmal aus und prüft danach die Bedingung. Der Rumpf wird also mindestens einmal ausgeführt.

do {
  // body
} while (condition);

Ein Durchlauf garantiert

Selbst wenn die Bedingung von Anfang an falsch ist, wird do-while einmal ausgeführt, bevor die Prüfung erfolgt. Beachten Sie das Semikolon nach der Bedingung.

var i = 9;
do {
  print(i);
} while (i < 3);

Benutzereingaben lesen

do-while eignet sich hervorragend für Menüs und Eingabeaufforderungen: Sie zeigen die Aufforderung immer einmal an und wiederholen sie nur bei einer ungültigen Eingabe.

do {
  // ask once, repeat if bad
} while (!valid);

while oder do-while

Der entscheidende Unterschied ist der erste Durchlauf: while kann den Rumpf überspringen, do-while führt ihn immer mindestens einmal aus. Wählen Sie danach aus.

Ergebnisse sammeln

Schleifen bauen häufig mit der Zeit einen Wert auf. Hier addieren wir Zahlen zu einer Gesamtsumme, bis der Zähler seinen Grenzwert erreicht.

var total = 0, i = 1;
while (i <= 4) {
  total += i;
  i++;
}

Mit einem Flag schleifen

Eine while-Schleife kann statt mit einem Zähler auch mit einem booleschen Flag laufen und sich wiederholen, bis ein Ereignis das Flag auf false setzt.

var running = true;
while (running) {
  running = false;
}

Schnelltest

Sie benötigen eine Schleife, deren Rumpf auch bei einer falschen Bedingung mindestens einmal ausgeführt wird. Welche eignet sich?

Zusammenfassung

Sie haben while- und do-while-Schleifen kennengelernt. while prüft zuerst und kann überspringen; do-while wird einmal ausgeführt und prüft danach. Sorgen Sie immer dafür, dass die Schleife auf ihr Ende zuläuft. 🎯

Häufig gestellte Fragen

Ist die Lektion „while- und do-while-Schleifen“ kostenlos?

Ja — der vollständige Text von „while- und do-while-Schleifen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Dart Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Dart Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „while- und do-while-Schleifen“?

Schleifen, bis sich eine Bedingung ändert Du übst Dart Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Dart Academy zu starten?

Keine Vorkenntnisse erforderlich. Dart Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.

Wie lange dauert die Lektion „while- und do-while-Schleifen“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Dart Academy-Lektion Code schreiben und ausführen?

Ja. Jede Dart Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Die klassische for-Schleife
  2. while- und do-while-Schleifen
  3. for-in über Collections
  4. break, continue und Labels
← Zurück zu Dart Academy