Schleifenanweisungen (C# und Java im Vergleich)
Aktualisiert: November 2007
Schleifenanweisungen wiederholen einen angegebenen Codeblock so lange, bis eine vorgegebene Bedingung erfüllt ist.
for-Schleifen
Syntax und Funktionsweise von for-Schleifen sind in Java und C# gleich:
for (int i = 0; i<=9; i++)
{
System.Console.WriteLine(i);
}
foreach-Schleifen
In C# wurde ein neuer Schleifentyp mit dem Namen foreach eingeführt. Er ähnelt dem For Each in Visual Basic. Mit der foreach-Schleife können Sie alle Elemente einer Containerklasse durchlaufen, z. B. die eines Arrays, das die IEnumerable-Schnittstelle unterstützt. Im folgenden Code wird gezeigt, wie Sie mit der foreach-Anweisung den Inhalt eines Arrays ausgeben können:
static void Main()
{
string[] arr= new string[] {"Jan", "Feb", "Mar"};
foreach (string s in arr)
{
System.Console.WriteLine(s);
}
}
Weitere Informationen hierzu finden Sie unter Arrays (C# und Java im Vergleich).
while- und do...while-Schleifen
Syntax und Funktionsweise von while-Anweisungen und do...while-Anweisungen sind in beiden Programmiersprachen gleich:
while (condition)
{
// statements
}
do
{
// statements
}
while(condition); // Don't forget the trailing ; in do...while loops