Перейти заявление Гото язык
Перейти заявление Гото язык безоговорочно передана процессу указанной линии.
Заявление Гото, как правило, используется в сочетании с условными операторами. Он может быть использован для реализации условной ветви, образуют цикл, из функций тела цикла.
Тем не менее, в структуре разработки программы, как правило, не выступают за использование оператора Goto, ход выполнения программы для того, чтобы избежать путаницы, сделать понимание трудно производить и отладки программ.
грамматика
Синтаксис Гото выглядит следующим образом:
goto label; .. . label: statement;
Заявление перерыв блок-схема выглядит следующим образом:
примеров
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的值为 : 10 a的值为 : 11 a的值为 : 12 a的值为 : 13 a的值为 : 14 a的值为 : 16 a的值为 : 17 a的值为 : 18 a的值为 : 19