0Pricing
C# Academy · Lektion

break und continue

Steuern Sie den Schleifenablauf.

break und continue ist eine kostenlose C# Academy-Lektion auf CoddyKit. Dies ist Lektion 3 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 C# Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der C# Academy-Kurs umfasst insgesamt 4 Lektionen.

Die Schleife steuern

Manchmal möchten Sie nicht jedes Element verarbeiten. C# stellt Ihnen dafür zwei Schlüsselwörter zur Verfügung.

break beendet die Schleife vollständig. continue springt zum nächsten Element.

Was break bewirkt

break beendet die Schleife sofort. Es werden keine weiteren Elemente besucht.

Verwenden Sie es, wenn Sie gefunden haben, wonach Sie gesucht haben, und es keinen Grund gibt, weiterzumachen.

foreach (var n in nums)
{
    if (n == 0) break;
    Console.WriteLine(n);
}

Beispiel für break

Diese Schleife gibt Zahlen aus, bis sie eine negative Zahl erreicht, und wird dann beendet.

Sobald break ausgeführt wird, endet die Schleife und der Code nach der Schleife wird fortgesetzt.

int[] nums = { 3, 7, -1, 9 };
foreach (var n in nums)
{
    if (n < 0) break;
    Console.WriteLine(n);
}
Console.WriteLine("stopped");

Was continue bewirkt

continue überspringt den Rest der aktuellen Iteration und springt zum nächsten Element.

Die Schleife läuft weiter; sie ignoriert lediglich bei diesem Durchlauf die Anweisungen unterhalb von continue.

foreach (var n in nums)
{
    if (n < 0) continue;
    Console.WriteLine(n);
}

Beispiel für continue

Hier überspringen wir negative Zahlen, verarbeiten aber den Rest weiter.

Anders als bei break besucht die Schleife alle Elemente; nur die negativen werden übersprungen.

int[] nums = { 3, -2, 7, -5, 9 };
foreach (var n in nums)
{
    if (n < 0) continue;
    Console.WriteLine(n);
}

Mit break suchen

Eine klassische Verwendung von break ist die Suche. Beenden Sie die Schleife, sobald Sie eine Übereinstimmung finden.

Das spart Zeit, weil Sie den Rest der Sammlung nicht mehr durchsuchen müssen.

string[] users = { "sam", "ada", "leo" };
bool found = false;
foreach (var u in users)
{
    if (u == "ada") { found = true; break; }
}
Console.WriteLine(found);

Mit continue filtern

continue eignet sich gut zum Filtern: Überspringen Sie Elemente, die die Kriterien nicht erfüllen, und verarbeiten Sie die übrigen.

Hier werden nur die positiven Werte addiert.

int[] nums = { 5, -3, 8, -1 };
int total = 0;
foreach (var n in nums)
{
    if (n < 0) continue;
    total += n;
}
Console.WriteLine(total);

break beendet nur eine Schleife

Bei verschachtelten Schleifen beendet break nur die Schleife, in der es sich befindet.

Die äußere Schleife läuft weiter. Dasselbe gilt für continue.

foreach (var row in grid)
{
    foreach (var v in row)
    {
        if (v == 0) break; // exits inner loop only
        Console.WriteLine(v);
    }
}

Beide kombinieren

Sie können break und continue in derselben Schleife verwenden.

Hier überspringen wir Nullen mit continue und beenden die Schleife bei einer negativen Zahl vollständig mit break.

int[] nums = { 4, 0, 6, -1, 8 };
foreach (var n in nums)
{
    if (n == 0) continue;
    if (n < 0) break;
    Console.WriteLine(n);
}

Das richtige auswählen

Fragen Sie sich: Möchte ich die gesamte Schleife beenden oder nur dieses Element überspringen?

Schleife beenden → break. Ein Element überspringen und fortfahren → continue.

Code nach der Schleife

Nachdem break eine Schleife beendet hat, wird die Ausführung mit der ersten Zeile nach dem Schleifenrumpf fortgesetzt.

continue verlässt die Schleife nie, sondern beginnt lediglich die nächste Iteration.

foreach (var n in nums)
{
    if (n == 5) break;
    Console.WriteLine(n);
}
Console.WriteLine("after loop");

Kurzer Test

Testen Sie Ihr Verständnis von break und continue.

Zusammenfassung

Sie haben gelernt, dass break eine Schleife vollständig beendet, während continue zum nächsten Element springt.

In verschachtelten Schleifen wirkt sich jedes der beiden Schlüsselwörter nur auf die Schleife aus, in der es steht. Verwenden Sie break zum Suchen und continue zum Filtern.

Häufig gestellte Fragen

Ist die Lektion „break und continue“ kostenlos?

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

Was lerne ich in „break und continue“?

Steuern Sie den Schleifenablauf. Du übst C# 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 C# Academy zu starten?

Keine Vorkenntnisse erforderlich. C# 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 3 von 4.

Wie lange dauert die Lektion „break und continue“?

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 C# Academy-Lektion Code schreiben und ausführen?

Ja. Jede C# 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 foreach-Schleife
  2. Collections durchlaufen
  3. break und continue
  4. Häufige Fehler bei der Iteration
← Zurück zu C# Academy