goto结构 想去哪就去哪

goto结构

 1 //在代码中流程控制
 2 
 3 package main
 4 
 5 import "fmt"
 6 
 7 func main() {
 8 fmt.Println("日照香炉生紫烟")
 9 fmt.Println("要看瀑布挂前川")
10 fmt.Println("飞流直下三千尺")
11 
12 //告诉程序要去哪里 代码会直接执行GAMEOVER位置的代码
13 goto GAMEOVER
14 
15 //LASTWORD最后的标记出口在这,所以这里会执行诗词的最后一句,然后进行return,否则会无限循环.
16 LASTWORD:
17 fmt.Println("疑是银河落九天")
18 
19 //结束函数
20 return
21 
22 //GAMEOVER出口在这,会从上面直接跳到下面,跳过最后一句诗词。
23 GAMEOVER:
24 fmt.Println("GAME OVER")
25 //代码执行到game over后看到goto标记,会去找标记的出口继续执行.
26 goto LASTWORD
27 
28 }
原文地址:https://www.cnblogs.com/chaoyangxu/p/11799046.html