Partager via


for (référence C#)

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.

Vous pouvez quitter la boucle en utilisant le mot clé break, ou passer à l'itération suivante de la boucle en utilisant le mot clé continue. Vous pouvez également quitter la boucle en utilisant une instruction goto, return ou throw.

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 la Spécification du langage C#. La spécification du langage est la source de référence pour la syntaxe C# et son utilisation.

Voir aussi

Référence

Mots clés C#

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

for Statement (C++)

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

Concepts

Guide de programmation C#

Autres ressources

Référence C#

Historique des modifications

Date

Historique

Motif

Janvier 2011

A ajouté des informations sur les instructions de saut.

Commentaires client.