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