Latest web development tutorials

Vai goto lingua

ciclo Go Lingua ciclo Go Lingua

Vai lingua istruzione GOTO incondizionatamente trasferito alla linea di processo specificato.

istruzione GOTO è generalmente utilizzato in combinazione con istruzioni condizionali. Può essere usato per implementare un ramo condizionale, costituiscono ciclo, dalle funzioni del corpo loop.

Tuttavia, nella struttura del programma di progettazione in genere non sostengono l'uso del goto, il flusso del programma per evitare confusione, rendono difficile comprensione da produrre e debug dei programmi.

grammatica

sintassi goto è la seguente:

goto label;
..
.
label: statement;

istruzione break è un diagramma di flusso è il seguente:

Esempi

package main

import "fmt"

func main() {
   /* 定义局部变量 */
   var a int = 10

   /* 循环 */
   LOOP: for a < 20 {
      if a == 15 {
         /* 跳过迭代 */
         a = a + 1
         goto LOOP
      }
      fmt.Printf("a的值为 : %d\n", a)
      a++     
   }  
}

Gli esempi sopra riportati Attuazione dei risultati:

a的值为 : 10
a的值为 : 11
a的值为 : 12
a的值为 : 13
a的值为 : 14
a的值为 : 16
a的值为 : 17
a的值为 : 18
a的值为 : 19

ciclo Go Lingua ciclo Go Lingua