goto结构 想去哪就去哪

265 阅读1分钟

goto结构

//在代码中流程控制

package main

import "fmt"

func main() {
fmt.Println("日照香炉生紫烟")
fmt.Println("要看瀑布挂前川")
fmt.Println("飞流直下三千尺")

//告诉程序要去哪里 代码会直接执行GAMEOVER位置的代码
goto GAMEOVER

//LASTWORD最后的标记出口在这,所以这里会执行诗词的最后一句,然后进行return,否则会无限循环.
LASTWORD:
fmt.Println("疑是银河落九天")

//结束函数
return

//GAMEOVER出口在这,会从上面直接跳到下面,跳过最后一句诗词。
GAMEOVER:
fmt.Println("GAME OVER")
//代码执行到game over后看到goto标记,会去找标记的出口继续执行.
goto LASTWORD

}