Ir instrução goto idioma
Ir instrução goto linguagem incondicionalmente transferido para a linha de processo especificado.
goto é geralmente usado em conjunto com instruções condicionais. Ele pode ser usado para implementar um ramo condicionais, constituem ciclo, para fora das funções do corpo loop.
No entanto, na estrutura do projeto do programa geralmente não defendem o uso da instrução goto, o fluxo do programa, a fim de evitar confusão, tornar difícil compreensão para produzir e depurar programas.
gramática
sintaxe Goto é a seguinte:
goto label; .. . label: statement;
instrução break é um fluxograma é a seguinte:
Exemplos
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++ } }
A exemplos de implementação acima dos resultados:
a的值为 : 10 a的值为 : 11 a的值为 : 12 a的值为 : 13 a的值为 : 14 a的值为 : 16 a的值为 : 17 a的值为 : 18 a的值为 : 19