English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La boucle do...while est la même que la boucle while, mais la boucle do...while exécute au moins une fois le bloc de code.
Syntaxe :
do { //Bloc de code } while(condition);
La boucle do...while commence par la clé do, suivie d'un bloc de code et d'une expression booléenne avec la clé while. La boucle do...while s'arrête lorsque le résultat du calcul de la condition booléenne est faux. Parce que while(condition) est spécifié à la fin du bloc, il s'exécute au moins une fois.
int i = 0; do { Console.WriteLine("i = {0}", i); i++; } while (i < 5);
i = 0 i = 1 i = 2 i = 3 i = 4
Initialiser à l'extérieur de la boucle, incrémenter à l'intérieur de do...while/Décrémenter le compteur.
Sortir de la boucle do while en utilisant break ou return.
int i = 0; do { Console.WriteLine("i = {0}", i); i++; if (i > 5) break; } while (i < 10);
i = 0 i = 1 i = 2 i = 3 i = 4 i = 5
do-while peut être utilisé dans un autre do-while imbriquée.
int i = 0; do { Console.WriteLine("Valeur de i: {0}", i); int j = i; i++; do { Console.WriteLine("Valeur de j: {0}", j); j++; } while (j < 2); } while (i < 2);
Sortie :
i = 0 j = 0 j = 1 i = 1 j = 1