Latest web development tutorials

Aller instruction goto de langue

boucle Go Langue boucle Go Langue

Aller langue instruction goto transféré inconditionnellement à la ligne de processus spécifié.

déclaration goto est généralement utilisé en conjonction avec des instructions conditionnelles. Il peut être utilisé pour implémenter un branchement conditionnel, constituent le cycle, parmi les fonctions du corps de boucle.

Cependant, dans la structure de la conception du programme général ne préconisent pas l'utilisation de l'instruction goto, le déroulement du programme afin d'éviter toute confusion, rendre la compréhension difficile à produire et déboguer des programmes.

grammaire

syntaxe goto est la suivante:

goto label;
..
.
label: statement;

instruction break est un organigramme est le suivant:

Exemples

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

Les exemples ci-dessus la mise en œuvre des résultats:

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

boucle Go Langue boucle Go Langue