Partager via


do (Référence C#)

Mise à jour : novembre 2007

L'instruction do répète une instruction ou un bloc d'instructions englobées dans {} jusqu'à ce qu'une expression spécifique corresponde à la valeur false.

Exemple

Dans l'exemple suivant, les instructions de boucle do-while s'exécutent tant que la variable x est inférieure à 5.

public class TestDoWhile 
{
    public static void Main () 
    {
        int x = 0;
        do 
        {
            Console.WriteLine(x);
            x++;
        } while (x < 5);
    }
}
/*
    Output:
    0
    1
    2
    3
    4
*/

Contrairement à l'instruction while, une boucle do-while est exécutée une fois avant que l'expression conditionnelle ne soit évaluée.

À tout endroit du bloc do-while, vous pouvez sortir de la boucle à l'aide de l'instruction break. Vous pouvez passer directement à l'instruction d'évaluation d'une expression while en utilisant l'instruction continue ; si l'expression est analysée comme true, l'exécution se poursuit à la première instruction de la boucle. Si l'expression est analysée comme false, l'exécution se poursuit à la première instruction après la boucle do-while.

Une boucle do-while peut également être quittée à l'aide des instructions goto, return ou throw.

Spécification du langage C#

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

  • 5.3.3.8 Instructions do

  • 8.8.2 L'instruction do

Voir aussi

Concepts

Guide de programmation C#

Référence

Mots clés C#

The do-while Statement (C++)

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

Autres ressources

Référence C#