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
- Die klassische for-Schleife
- while- und do-while-Schleifen
- for-in über Collections
- break, continue und Labels