Jeder kann coden / Programmieren & TicTacToe / C# EinfĂĽhrung
Schleifen¶
![]() |
![]() |
Link zur Microsoft Dokumentation Link zum roten Faden auf Miro Link zu Tutorial auf w3schools |
for Schleife¶
Die for
-Schleife wird verwendet, um einen Block von Anweisungen eine bestimmte Anzahl von Malen auszufĂĽhren:
In [50]:
for (int i = 0; i < 6; i++)
{
Console.WriteLine(i);
}
int j;
for (j = 6; j >= 0; j--)
{
Console.WriteLine(j);
}
0 1 2 3 4 5 6 5 4 3 2 1 0
break und continue Schlüsselworte¶
break
beendet die Schleife, während continue
den aktuellen Schleifendurchlauf überspringt und mit dem nächsten fortfährt:
In [53]:
for (int i = 0; i < 10; i++)
{
Console.Write("\nZeile1: " + i + "|");
if (i == 5) break; // Schleife wird beendet
Console.Write("Zeile2: " + i + "|");
if (i % 2 == 0) continue; // Springt zur nächsten Iteration
Console.WriteLine(i);
}
Zeile1: 0|Zeile2: 0| Zeile1: 1|Zeile2: 1|1 Zeile1: 2|Zeile2: 2| Zeile1: 3|Zeile2: 3|3 Zeile1: 4|Zeile2: 4| Zeile1: 5|
foreach Schleife¶
Die foreach
-Schleife durchläuft alle Elemente einer Sammlung, z.B. ein Array oder eine Liste:
In [55]:
string[] fruits = { "Apple", "Banana", "Cherry" };
foreach (string fruit in fruits)
{
Console.WriteLine(fruit);
}
foreach( char c in fruits[0])
{
Console.WriteLine(c);
}
Apple Banana Cherry A p p l e
while Schleife und do Schleife¶
while
-Schleifen wiederholen eine Anweisung, solange eine Bedingung wahr ist, während do
-Schleifen die Anweisung mindestens einmal ausfĂĽhren, bevor die Bedingung geprĂĽft wird:
In [60]:
int count = 5;
while (count < 5)
{
count++;
Console.WriteLine(count);
}
In [61]:
int count2 = 5;
do
{
count2++;
Console.WriteLine(count2);
} while (count2 < 5);
6
≝ Definitionen¶
Kopfgesteuerte Schleifen¶
- Definition: Eine Schleife, bei der die Bedingung vor dem Schleifenkörper geprüft wird. Wenn die Bedingung wahr ist, wird der Schleifenkörper ausgeführt, sonst wird die Schleife beendet.
- Beispiel:
while
-Schleife in C#.int i = 0; while (i < 5) { Console.WriteLine(i); i++; }
Fußgesteuerte Schleifen¶
- Definition: Eine Schleife, bei der die Bedingung nach dem Schleifenkörper geprüft wird. Der Schleifenkörper wird mindestens einmal ausgeführt.
- Beispiel:
do-while
-Schleife in C#.int i = 0; do { Console.WriteLine(i); i++; } while (i < 5);
Zählschleifen (Zählergesteuerte Schleifen)¶
- Definition: Eine Schleife, die von einem festgelegten Startwert bis zu einem Endwert läuft, wobei ein Schrittwert definiert wird. Es wird ein Zähler verwendet, um die Iterationen zu kontrollieren.
- Beispiel:
for
-Schleife in C#.for (int i = 0; i < 5; i++) { Console.WriteLine(i); }