Instructions de boucle (C# et Java)

Mise à jour : novembre 2007

Les instructions de boucle répètent un bloc spécifié de code jusqu'à ce qu'une condition donnée soit remplie.

Boucles for

La syntaxe et le fonctionnement des boucles for sont identiques en C# et en Java :

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

Boucles foreach

C# introduit un nouveau type de boucle appelé la boucle foreach qui est semblable au For Each de Visual Basic. La boucle foreach active l'itération sur chaque élément d'une classe de conteneur, un tableau par exemple, qui prend en charge l'interface IEnumerable. Le code suivant illustre l'utilisation de l'instruction foreach pour sortir le contenu d'un tableau :

static void Main()
{
    string[] arr= new string[] {"Jan", "Feb", "Mar"};

    foreach (string s in arr)
    {
        System.Console.WriteLine(s);
    }
}

Pour plus d'informations, consultez Tableaux (C# et Java).

Boucles while et do...while

La syntaxe et le fonctionnement des instructions while et do...while sont identiques dans les deux langages :

while (condition)
{
    // statements
}
do
{
    // statements
}
while(condition);  // Don't forget the trailing ; in do...while loops

Voir aussi

Concepts

Guide de programmation C#

Autres ressources

Langage de programmation C# pour les développeurs Java