for (Référence C#)

Mise à jour : novembre 2007

La boucle for répète une instruction ou un bloc d'instructions jusqu'à ce qu'une expression spécifique corresponde à la valeur false. La boucle for est pratique pour itérer une instruction sur des tableaux et effectuer des traitements séquentiels.

Exemple

Dans l'exemple suivant, la valeur de int i est écrite dans la console et i est incrémenté d'1 unité à chaque passage dans la boucle.

class ForLoopTest 
{
    static void Main() 
    {
        for (int i = 1; i <= 5; i++)
        {
            Console.WriteLine(i);
        }
    }
}
/*
Output:
1
2
3
4
5
*/

L'instruction for répète le ou les instructions englobées comme suit :

  • En premier lieu, la valeur initiale de la variable i est évaluée.

  • Puis, tant que la valeur de i est inférieure ou égale à 5, la condition est analysée comme true, l'instruction Console.WriteLine est exécutée et i est réévalué.

  • Lorsque i est supérieur à 5, la condition devient false et le contrôle est transféré hors de la boucle.

Étant donné que le test d'une expression conditionnelle a lieu avant l'exécution de la boucle, une instruction for est exécutée plusieurs fois ou pas du tout.

Toutes les expressions de l'instruction for sont facultatives ; par exemple, l'instruction suivante est utilisée pour écrire une boucle infinie :

for (; ; )
{
    // ...
}

Spécification du langage C#

Pour plus d'informations, consultez les sections suivantes dans Spécifications du langage C#.

  • 5.3.3.9 Instructions for

  • 8.8.3 L'instruction for

Voir aussi

Concepts

Guide de programmation C#

Référence

Mots clés C#

foreach, in (Référence C#)

The for Statement

Instructions d'itération (Référence C#)

Autres ressources

Référence C#