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
Référence
Instructions d'itération (Référence C#)