Einführung


In diesem Tutorial lernst du, wie For-Schleifen, While-Schleifen und Do-While-Schleifen funktionieren und wie du sie nutzen kannst.

Vorbereitung


Öffne Visual Studio und erstelle eine neue Konsolenapplikation (Console Application). Nun wurde das Projekt erstellt und bereits die Program.cs Datei geöffnet. Wird die App mit dem grünen Startbutton (oder mit F5) gestartet öffnet sich ein Konsolenfenster und der Code in der Main Methode wird aufgerufen.

Auf der Suche nach weiteren C# Tutorials?

Hier entlang

Los geht's!


Schleifen sind dafür da, um Code mehrmals auszuführen, ohne dass du den Code mehrere Male schreiben musst.

Wenn man Beispielsweise die Zahlen von 1 bis 100 in der Konsole ausgeben möchte, kann man einfach eine Schleife machen, welche eine Variable erhöht und diese dann ausgibt.

WHILE-Schleife

Eine WHILE-Schleife führ Code aus, solange eine gewisse Bedingung erfüllt ist.

Hier ein Beispiel:

int i = 0; while (i < 10) { Console.WriteLine(i); i++; }
text/x-csharp

In den runden Klammern ist die Bedingung, also hier: Solange i kleiner als 10 ist.

In den geschwungenen Klammern ist der Code, also hier: Gib die Zahl aus und erhöhe sie um 1.

Dieser Code gibt also die Zahlen von 0 bis 9 aus, da i am Anfang auf 0 gesetzt wird und solange ausgegeben wird, bis es nicht mehr kleiner als 10 ist.

DO-WHILE-Schleife

Eine DO-WHILE-Schleife ist wie eine WHILE-Schleife, nur dass sie zuerst den Code ausführt und dann überprüft, ob die Bedingung erfüllt ist, wenn sie erfüllt ist wird der Code erneut ausgeführt und so weiter. Somit wird der Code IMMER mindestens 1 Mal ausgeführt - egal ob die Bedingung erfüllt ist oder nicht.

Hier ein Beispiel:

int i = 0; do { Console.WriteLine(i); i++; } while (i < 10);
text/x-csharp

Überleg mal, was dieser Code macht.

FOR-Schleife

Eine FOR-Schleife ist wie eine WHILE-Schleife, nur dass die Zählervariable in der Schleife ist und somit auch nur innerhalb der Schleife verwendet werden kann.

for (int i = 0; i < 10; i++) { Console.WriteLine(i); }
text/x-csharp

Hier ist in den runden klammern nicht nur die Bedingung, sondern auch der Zähler.

Als erstes in den runden Klammern wird eine Variable i erstellt und auf den Wert 0 gesetzt. Dann folgt die Bedingung, also solange i kleiner als 10 ist und zum Schluss noch was passieren soll, wenn der Code in der Schleife ausgeführt worden ist: die Variable i um 1 erhöhen.

Auch dieser Code gibt die Zahlen von 0 bis 0 aus.

Lust auf mehr Tutorials?

Klicke hier

Vollständiger Sourcecode


class Program { static void Main(string[] args) { Console.WriteLine("WHILE-Schleife"); int i = 0; while (i < 10) { Console.WriteLine(i); i++; } Console.WriteLine("\nDO-WHILE-Schleife"); int j = 0; do { Console.WriteLine(j); j++; } while (j < 10); Console.WriteLine("\nFOR-Schleife"); for (int k = 0; k < 10; k++) { Console.WriteLine(k); } Console.WriteLine("Frohes Programmieren wuenscht deine COUNT IT!"); } }
text/x-csharp

Über Digital Dojo

Das Digital Dojo ist der virtuelle Übungsraum von COUNT IT.

Angehende Programmierer*innen, Code-Neulinge, Wiedereinsteiger*innen und Fortgeschrittene finden hier das nötige Rüstzeug für ihre Karriere.

Du möchtest deine Lehre bei COUNT IT starten? Dann bist du hier richtig - besiege deine Gegner im Dojo Game und sichere dir deine Lehrstelle!

Inspire your career.

Newsletter abonnieren

Der COUNT IT Newsletter liefert viermal jährlich interessante Neuigkeiten über das Unternehmen. Gleich anfordern!