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