Istruzione continue C ++

Il continuel'istruzione funziona in qualche modo come l'istruzione break. Invece di forzare la terminazione, tuttavia, continue forza la successiva iterazione del ciclo, saltando qualsiasi codice intermedio.

Per il forloop, continue fa eseguire il test condizionale e incrementa le parti del ciclo. Per ilwhile e do...while loop, il controllo del programma passa ai test condizionali.

Sintassi

La sintassi di un'istruzione continue in C ++ è:

continue;

Diagramma di flusso

Esempio

#include <iostream>
using namespace std;
 
int main () {
   // Local variable declaration:
   int a = 10;

   // do loop execution
   do {
      if( a == 15) {
         // skip the iteration.
         a = a + 1;
         continue;
      }
      cout << "value of a: " << a << endl;
      a = a + 1;
   } 
   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