break, continue und Labels
Den Ablauf von Schleifen präzise steuern
break, continue und Labels ist eine kostenlose Dart Academy-Lektion auf CoddyKit. Dies ist Lektion 4 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.
Eine Schleife steuern
Manchmal müssen Sie frühzeitig abbrechen oder einen Durchlauf überspringen. Dart bietet Ihnen break und continue, um eine Schleife von innen zu steuern. 🕹️
break kennenlernen
Die Anweisung break beendet die Schleife sofort und springt zum Code direkt dahinter. Es werden keine weiteren Durchläufe ausgeführt.
for (var i = 0; i < 10; i++) {
if (i == 3) break;
print(i);
}Bei einem Treffer stoppen
Eine häufige Verwendung von break ist die Suche: Durchlaufen Sie eine Liste und stoppen Sie, sobald Sie das Gesuchte finden. So vermeiden Sie unnötige Arbeit.
for (var n in nums) {
if (n == target) break;
}continue kennenlernen
Die Anweisung continue überspringt den Rest des aktuellen Durchlaufs und springt direkt zur nächsten Iteration der Schleife.
for (var i = 0; i < 5; i++) {
if (i == 2) continue;
print(i);
}Mit continue filtern
Verwenden Sie continue, um Elemente zu überspringen, die Sie nicht interessieren, etwa um ungerade Zahlen zu ignorieren und nur gerade zu verarbeiten.
for (var n in nums) {
if (n.isOdd) continue;
print(n);
}break oder continue
Merken Sie sich den Unterschied: break beendet die gesamte Schleife, während continue nur den aktuellen Durchlauf beendet und zum nächsten weitergeht.
Sie wirken auf die innere Schleife
Standardmäßig wirken break und continue nur auf die nächstgelegene einschließende Schleife. Eine innere Schleife kann auf diese Weise keine äußere beenden.
for (var i = 0; i < 2; i++) {
for (var j = 0; j < 5; j++) {
if (j == 1) break; // inner only
}
}Warum es Labels gibt
Um eine äußere Schleife innerhalb einer verschachtelten Schleife zu steuern, versehen Sie sie mit einem Label: einem Namen und einem Doppelpunkt vor der Schleife.
outer:
for (var i = 0; i < 3; i++) {
// ...
}break mit einem Label
break mit einem Label beendet die benannte Schleife vollständig, selbst wenn die Anweisung tief innerhalb einer verschachtelten inneren Schleife steht.
outer:
for (var i = 0; i < 3; i++) {
for (var j = 0; j < 3; j++) {
if (j == 1) break outer;
}
}continue mit einem Label
Ein continue mit Label springt zum nächsten Durchlauf der benannten äußeren Schleife und überspringt den Rest des inneren und äußeren Rumpfs.
outer:
for (var i = 0; i < 3; i++) {
for (var j = 0; j < 3; j++) {
if (j == 1) continue outer;
}
}Labels sparsam verwenden
Labels sind mächtig, können aber die Lesbarkeit beeinträchtigen. Verwenden Sie sie nur bei verschachtelten Schleifen und bevorzugen Sie, wenn möglich, eine Hilfsfunktion.
Schnelltest
Sie erreichen innerhalb einer Schleife continue. Was geschieht als Nächstes?
Zusammenfassung
Sie haben gelernt, Schleifen zu steuern: break beendet, continue überspringt und Labels ermöglichen es, aus einer verschachtelten Schleife eine äußere anzusprechen. 🎯
Lerne Dart mit einem KI-Tutor — kostenlos
Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.
- Kurse
- 30
- Lektionen
- 120
Häufig gestellte Fragen
Ist die Lektion „break, continue und Labels“ kostenlos?
Ja — der vollständige Text von „break, continue und Labels“ 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 „break, continue und Labels“?
Den Ablauf von Schleifen präzise steuern 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 4 von 4.
Wie lange dauert die Lektion „break, continue und Labels“?
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