Ignorer les liens de navigationAccueil : Le langage C# : Les boucles : L’instruction for Ignorer les liens de navigation
Accueil
Introduction au Framework .NETDévelopper Introduction au Framework .NET
Le langage C#Développer Le langage C#
Programmation orientée objetsDévelopper Programmation orientée objets
CollectionsDévelopper Collections
ADO.NETDévelopper ADO.NET
LINQDévelopper LINQ
ASP.NETDévelopper ASP.NET
Workflow FoundationDévelopper Workflow Foundation
Besoins de prestationDévelopper Besoins de prestation

L’instruction for est la seule qui possède un point-virgule dans ses expressions. On peut l’interpréter de la manière suivante : pour valeur de variable de début a fin avec expression d’incrémentation, faire traitement.

L’exemple suivant met en œuvre la boucle for :

 

class Program

{

    static void Main(string[] args)

    {

        int i;

        for (i = 0; i < 10; i++)

        {

            Console.WriteLine("valeur de i:{0}", i);

        }

        Console.WriteLine("Valeur de i en sortie de boucle:{0}", i);

    }

}

 

Le programme produit le résultat suivant :


valeur de i:0
valeur de i:1
valeur de i:2
valeur de i:3
valeur de i:4
valeur de i:5
valeur de i:6
valeur de i:7
valeur de i:8
valeur de i:9
Valeur de i en sortie de boucle:10

La variable i aurait pu être déclarée dans l’expression d’initialisation comme ci-dessus, mais i n’existe plus après le bloc d’instruction qui constitue le for.

 

            for (int i= 0; i < 10; i++)

            {

                Console.WriteLine("valeur de i:{0}", i);

            }

            // on ne peut pas utiliser i ici.