Programmation D - Instruction Continue

le continue instruction en langage de programmation D fonctionne un peu comme le breakdéclaration. Au lieu de forcer l'arrêt, cependant, continuer force la prochaine itération de la boucle à avoir lieu, en ignorant tout code intermédiaire.

Pour le for boucle, continueentraîne l'exécution du test conditionnel et des parties d'incrémentation de la boucle. Pour lewhile et do...while boucles, continue L'instruction entraîne le passage du contrôle du programme aux tests conditionnels.

Syntaxe

La syntaxe d'un continue la déclaration en D est la suivante -

continue;

Représentation schématique

Exemple

import std.stdio;
 
int main () {
   /* local variable definition */
   int a = 10;

   /* do loop execution */
   do {
      if( a == 15) {
         /* skip the iteration */
         a = a + 1;
         continue;
      }
      writefln("value of a: %d", a);
      a++;
     
   } 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: 16
value of a: 17
value of a: 18
value of a: 19