Share via


do (référence C#)

L'instruction do répète une instruction ou un bloc d'instructions jusqu'à ce qu'une expression spécifique corresponde à la valeur false. Le corps de la boucle doit être placé entre accolades {} à moins qu'il se compose d'une instruction unique. Dans ce cas, les accolades sont facultatives.

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 à, l'aide de l'instruction continue. Si l'expression while est analysée comme true, l'exécution se poursuit à la première instruction après 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, voir 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#

do-while, instruction (C++)

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

Concepts

Guide de programmation C#

Autres ressources

Référence C#