BESTE WEBSITE FÜR WEBENTWICKLER
C# Sprache. W3Schools auf Deutsch. Unterricht für Anfänger

Ua En Es

C# For-Schleife


C# For-Schleife

Wenn Sie genau wissen, wie oft Sie einen Codeblock durchlaufen möchten, verwenden Sie die for-Schleife anstelle einer while Schleife:

Syntax

for (Anweisung 1; Anweisung 2; Anweisung 3)
{
  // Codeblock, der ausgeführt werden soll
}

Anweisung 1 wird (einmal) vor der Ausführung des Codeblocks ausgeführt.

Anweisung 2 definiert die Bedingung für die Ausführung des Codeblocks.

Anweisung 3 wird (jedes Mal) ausgeführt, nachdem der Codeblock ausgeführt wurde.

Das folgende Beispiel druckt die Zahlen 0 bis 4:

Beispiel

for (int i = 0; i < 5; i++)
{
  Console.WriteLine(i);
}

Try it Yourself »

Beispiel erklärt

Anweisung 1 legt eine Variable fest, bevor die Schleife beginnt (int i = 0).

Anweisung 2 definiert die Bedingung für die Ausführung der Schleife (i muss kleiner als 5 sein). Wenn die Bedingung true ist, beginnt die Schleife von vorne, wenn sie false ist, wird die Schleife beendet.

Anweisung 3 erhöht jedes Mal einen Wert (i++), wenn der Codeblock in der Schleife ausgeführt wurde.


Ein weiteres Beispiel

In diesem Beispiel werden nur gerade Werte zwischen 0 und 10 gedruckt:

Beispiel

for (int i = 0; i <= 10; i = i + 2)
{
  Console.WriteLine(i);
}

Try it Yourself »


Verschachtelte Schleifen

Es ist auch möglich, eine Schleife innerhalb einer anderen Schleife zu platzieren. Dies wird als verschachtelte Schleife bezeichnet.

Die „innere Schleife“ wird einmal für jede Iteration der „äußeren Schleife“ ausgeführt:

Beispiel

// Äußere Schleife
for (int i = 1; i <= 2; ++i)
{
Console.WriteLine("Outer: " + i);  // Wird 2 Mal ausgeführt

// Innere Schleife
for (int j = 1; j <= 3; j++)
{
Console.WriteLine(" Inner: " + j); // Wird 6 Mal ausgeführt (2 * 3)
}
}

Try it Yourself »


C# Übungen

Testen Sie sich mit Übungen

Übung:

Verwenden Sie eine for-Schleife, um fünfmal "Yes" auszugeben:

 (int i = 0; i < 5; )
{
Console.WriteLine("Yes");
}