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 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:
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)
}
}