Latest web development tutorials

Go Sprache goto-Anweisung

Go Sprache Schleife Go Sprache Schleife

Go Sprache goto-Anweisung bedingungslos auf den Prozess angegebene Zeile übertragen.

goto-Anweisung wird in Verbindung mit bedingten Anweisungen verwendet. Es kann eine bedingte Verzweigung bilden Zyklus aus der Schleife Körperfunktionen zu implementieren, verwendet werden.

Jedoch in der Regel nicht die Verwendung der goto-Anweisung, Programmablauf, um in der Struktur der Programmentwurf befürworten Verwirrung zu vermeiden, erschweren das Verständnis zu erzeugen und zu debuggen Programme.

Grammatik

goto Syntax lautet wie folgt:

goto label;
..
.
label: statement;

break-Anweisung ist ein Flussdiagramm ist wie folgt:

Beispiele

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

Die obigen Beispiele Umsetzung der Ergebnisse:

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

Go Sprache Schleife Go Sprache Schleife