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