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