do (Référence C#)

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. Dans l'exemple suivant, les instructions de boucle do-while s'exécutent tant que la variable y est inférieure à 5.

Exemple

// statements_do.cs
using System;
public class TestDoWhile 
{
    public static void Main () 
    {
        int x = 0;
        do 
        {
            Console.WriteLine(x);
            x++;
        } while (x < 5);
    }
}

Sortie

 
0
1
2
3
4

Notes

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

Référence

Mots clés C#
The do-while Statement (C++)
Instructions d'itération (Référence C#)

Concepts

Guide de programmation C#

Autres ressources

Référence C#