C# Language pour


Exemple

Syntaxe: for (initializer; condition; iterator)

  • La boucle for est couramment utilisée lorsque le nombre d'itérations est connu.
  • Les instructions de la section d' initializer ne sont exécutées qu'une seule fois avant d'entrer dans la boucle.
  • La section condition contient une expression booléenne évaluée à la fin de chaque itération de boucle pour déterminer si la boucle doit quitter ou doit être réexécutée.
  • La section iterator définit ce qui se passe après chaque itération du corps de la boucle.

Cet exemple montre comment for peut être utilisé pour itérer sur les caractères d'une chaîne:

string str = "Hello";
for (int i = 0; i < str.Length; i++)
{
    Console.WriteLine(str[i]);                
}

Sortie:

H
e
l
l
o

Démo en direct sur .NET Fiddle

Toutes les expressions qui définissent une instruction for sont facultatives; Par exemple, l'instruction suivante est utilisée pour créer une boucle infinie:

for( ; ; )
{
    // Your code here
}

La section d' initializer peut contenir plusieurs variables, à condition qu'elles soient du même type. La section condition peut être composée de toute expression pouvant être évaluée à une bool . Et la section iterator peut effectuer plusieurs actions séparées par des virgules:

string hello = "hello";
for (int i = 0, j = 1, k = 9; i < 3 && k > 0; i++, hello += i) {
    Console.WriteLine(hello);
}

Sortie:

Bonjour
bonjour1
bonjour12

Démo en direct sur .NET Fiddle