Programmation D - Boucle Do ... While

contrairement à for et while boucles, qui testent la condition de la boucle en haut de la boucle, le do...while loop en langage de programmation D vérifie son état au bas de la boucle.

UNE do...while loop est similaire à une boucle while, sauf qu'une boucle do ... while est garantie de s'exécuter au moins une fois.

Syntaxe

La syntaxe d'un do...while boucle en langage de programmation D est

do {
   statement(s);
} while( condition );

Notez que l'expression conditionnelle apparaît à la fin de la boucle, donc la ou les instructions de la boucle s'exécutent une fois avant que la condition ne soit testée.

Si la condition est vraie, le flux de contrôle revient en arrière pour faire et les instructions de la boucle s'exécutent à nouveau. Ce processus se répète jusqu'à ce que la condition donnée devienne fausse.

Représentation schématique

Exemple

import std.stdio;

int main () {
   /* local variable definition */
   int a = 10;

   /* do loop execution */
   do{
      writefln("value of a: %d", a);
      a = a + 1;
   }while( a < 20 );
 
   return 0;
}

Lorsque le code ci-dessus est compilé et exécuté, il produit le résultat suivant -

value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 15
value of a: 16
value of a: 17
value of a: 18
value of a: 19