Go: la dichiarazione continue

Il continue nel linguaggio di programmazione Go funziona in qualche modo come un file breakdichiarazione. Invece di forzare la risoluzione, acontinue impone l'esecuzione della successiva iterazione del ciclo, saltando qualsiasi codice intermedio.

In caso di for ciclo continuo, continue determina l'esecuzione del test condizionale e delle porzioni di incremento del ciclo.

Sintassi

La sintassi per a continue L'istruzione in Go è la seguente:

continue;

Diagramma di flusso

Esempio

package main

import "fmt"

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

   /* do loop execution */
   for a < 20 {
      if a == 15 {
         /* skip the iteration */
         a = a + 1;
         continue;
      }
      fmt.Printf("value of a: %d\n", a);
      a++;     
   }  
}

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