Freigeben über


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

Siehe auch

Konzepte

C#-Programmierhandbuch

Weitere Ressourcen

Die Programmiersprache C# für Java-Entwickler