Programmazione D - Istruzione Continua

Il continue L'istruzione nel linguaggio di programmazione D funziona in qualche modo come la breakdichiarazione. Invece di forzare la terminazione, tuttavia, continue forza la successiva iterazione del ciclo, saltando qualsiasi codice intermedio.

Per il for ciclo continuo, continuedetermina l'esecuzione del test condizionale e delle porzioni di incremento del ciclo. Per ilwhile e do...while loop, continue fa sì che il controllo del programma passi ai test condizionali.

Sintassi

La sintassi per a continue l'affermazione in D è la seguente:

continue;

Diagramma di flusso

Esempio

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;
}

Quando il codice precedente viene compilato ed eseguito, produce il seguente risultato:

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