1. goto的基本介绍
1)Go语言的goto语句可以无条件地转移到程序中指定的行
2)goto语句通常与条件语句配合使用。可以用来实现条件转义,跳出循环体等功能。
3)在Go程序设计中一般不主张使用goto语句,以免造成程序流程的混乱,使理解和调试程序都产生困难。
2. 基本语法
goto label
...
label:statement
3.goto的流程图
4. 案例
package main
import (
"fmt"
)
func main() {
// 演示goto的使用
var n int = 30
fmt.Println("ok1")
if n > 20 {
goto label1
}
fmt.Println("ok2")
fmt.Println("ok3")
fmt.Println("ok4")
fmt.Println("ok5")
label1:
fmt.Println("ok6")
fmt.Println("ok7")
fmt.Println("ok8")
}
5. return的基本介绍
return 使用在方法或者函数中,表示跳出所在的方法或者函数,在讲解函数的时候会详细的介绍。
说明:
1)如果return是在普通的函数,则表示跳出该函数,即不再执行函数中return后面的代码,也可以理解成终止函数。
2)如果return是在main函数,表示终止main函数,也就是终止程序。