Break und Continue
- Home
- Tutorials
- C
- Der Ultimative C# Kurs - Hier wirst Du zum CSharp Pro
- Break und Continue
Dieses Video ist nicht verfügbar
Dieses Video steht nur eingeschriebenen Nutzern zur Verfügung.
Jetzt Kurs kaufen
Im Zusammenhang mit Schleifen gibt es Break und Continue. Wir haben break schon kurz angesprochen, jedoch nicht im Detail behandelt. Schauen wir uns in diesem Artikel nun Break und Continue genauer an.
Am einfachsten lässt es sich anhand einer For Schleife demonstrieren.
Beispiel für Break in CSharp
class Program
{
static void Main(string[] args)
{
for (int zaehler = 0; zaehler < 10; zaehler++){
Console.WriteLine(zaehler);
if (zaehler == 3)
{
Console.WriteLine("Bei drei sind alle auf dem Baum");
break;
}
}
Console.Read();
}
}
Break verursacht hier, dass aus dem Aktuellen Coderumpf ausgestiegen wird. In diesem Fall ist es eine For Schleife, das gleich würde aber rauch für andere Schleifen gelten. Wir erhalten somit folgende Ausgabe:
0
1
2
3
Bei drei sind alle auf dem Baum
In diesem Fall ist es recht einfach zu erkennen, dass die Schleife bei 3 abgebrochen wird, bei einem komplexeren Programm, wäre das jedoch keine 3 sondern ein Zustand, der vom Programm, oder vom Nutzer verursacht wurde (z.B. Beenden der Eingabe)
Beispiel für Continue:
class Program
{
static void Main(string[] args)
{
for (int zaehler = 0; zaehler < 10; zaehler++){
Console.WriteLine(zaehler);
if (zaehler == 3)
{
Console.WriteLine("Das könnt ihr noch lesen");
continue;
Console.WriteLine("Das werdet ihr niemals lesen");
}
}
Console.Read();
}
}
In diesem Fall wird folgendes ausgegeben:
0
1
2
3
Das könnt ihr noch lesen
4
5
6
7
8
9
Du siehst also, obwohl wir
Console.WriteLine("Das werdet ihr niemals lesen");
als Code in der Schleife haben, wird dieser niemals aufgerufen. Das liegt daran, dass continue verursacht, dass die Vollendung des Schleifendurchlaufs unterbrochen wird und zum nächsten Schleifendurchlauf übergegangen wird. Wir sind also gerade noch bei 3, geben den ersten Text aus: "Das könnt ihr noch lesen" und springen dann direkt weiter zum Durchlauf bei dem der Zähle bei 4 ist.
Damit hast du gesehen wie Break und Continue in CSharp verwendet werden können. Probiere am besten selbst auch ein paar Beispiele aus um es weiter zu verinnerlichen.
Der Ultimative C# Kurs - Hier wirst Du zum CSharp Pro
-
So holst du das meiste aus dem Kurs
-
Lektion1.1
-
Lektion1.2
-
Lektion1.3
-
-
Deine erste C# Anwendung und Übersicht zu Visual Studio
-
Lektion2.1
-
Lektion2.2
-
Lektion2.3
-
-
Datentypen und Variablen
-
Lektion3.1
-
Lektion3.2
-
Lektion3.3
-
Lektion3.4
-
Lektion3.5
-
-
Funktionen / Methoden und wie sie einem das Leben vereinfachen
-
Lektion4.1
-
Lektion4.2
-
Lektion4.3
-
Lektion4.4
-
-
Benutzereingabe für unsere Programme verwenden
-
Lektion5.1
-
-
Entscheidungen Treffen
-
Lektion6.1
-
Lektion6.2
-
Lektion6.3
-
Lektion6.4
-
Lektion6.5
-
Lektion6.6
-
Lektion6.7
-
Lektion6.8
-
-
Schleifen (Loops) und wie man etwas automatisiert
-
Lektion7.1
-
Lektion7.2
-
Lektion7.3
-
Lektion7.4
-
Lektion7.5
-
Lektion7.6
-
Lektion7.7
-
-
Objektorientierte Programmierung (OOP) und Klassen
-
Lektion8.1
-
Lektion8.2
-
Lektion8.3
-
Lektion8.4
-
Lektion8.5
-
Lektion8.6
-
Lektion8.7
-
Lektion8.8
-
Lektion8.9
-
Lektion8.10
-
Lektion8.11
-
-
Arrays / Felder
-
Lektion9.1
-
Lektion9.2
-
Lektion9.3
-
Lektion9.4
-
Lektion9.5
-
Lektion9.6
-
-
ArrayList
-
Lektion10.1
-
Lektion10.2
-
Lektion10.3
-
Lektion10.4
-
Lektion10.5
-
-
Vererbung / Inheritance und noch mehr zu OOP
-
Lektion11.1
-
Lektion11.2
-
Lektion11.3
-
Lektion11.4
-
-
Polymorphie und noch mehr zu OOP
-
Lektion12.1
-
Lektion12.2
-
Lektion12.3
-
Lektion12.4
-
Lektion12.5
-
Lektion12.6
-
-
Debugging und Try and Catch
-
Lektion13.1
-
Lektion13.2
-
-
Mit Dateien Arbeiten
-
Lektion14.1
-
Lektion14.2
-
Lektion14.3
-
Beliebte Kurse
Die Java 11 Masterclass - Werde zum Profi-Entwickler!
Werde zum Entwickler mit der Java 11 Masterclass! Starte in...
19,99€
Spiele entwickeln mit Unity 3D – Erstelle eigene Games in C# - Starter
Willkommen zum kostenlosen Teil des Kurses: "Spiele entwickeln mit Unity...
Kostenlos
Werde zum iOS 11 & Swift Entwickler in 6 Wochen - Starter
Willkommen zum kostenlosen Teil des Kurses: "Werde zum iOS 11...
Kostenlos