Aller instruction goto de 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