Programmation D - Boucle While

UNE while L'instruction de boucle en langage de programmation D exécute à plusieurs reprises une instruction cible tant qu'une condition donnée est vraie.

Syntaxe

La syntaxe d'un while la boucle en langage de programmation D est -

while(condition) {
   statement(s);
}

Ici, statement(s)peut être une seule instruction ou un bloc d'instructions. leconditionpeut être n'importe quelle expression et true est une valeur différente de zéro. La boucle se répète tant que la condition est vraie.

Lorsque la condition devient fausse, le contrôle du programme passe à la ligne qui suit immédiatement la boucle.

Représentation schématique

Ici, le point clé de la en boucle est que la boucle pourrait jamais fonctionner. Lorsque la condition est testée et que le résultat est faux, le corps de la boucle est ignoré et la première instruction après la boucle while est exécutée.

Exemple

import std.stdio;

int main () { 
   /* local variable definition */ 
   int a = 10;  
   
   /* while loop execution */ 
   while( a < 20 ) {
      writefln("value of a: %d", a); 
      a++; 
   }
  
   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