跳轉(zhuǎn)控制語句-goto
1、 Go 語言的 goto 語句可以無條件地轉(zhuǎn)移到程序中指定的行。
2、goto 語句通常與條件語句配合使用。可用來實(shí)現(xiàn)條件轉(zhuǎn)移,跳出循環(huán)體等功能。
3、在 Go 程序設(shè)計(jì)中一般不主張使用 goto 語句, 以免造成程序流程的混亂,使理解和調(diào)試程序都產(chǎn)生困難
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")
}
跳轉(zhuǎn)控制語句-return
1、return使用在方法或者函數(shù)中,表示跳出所在的方法或函數(shù)。
- 如果
return是在普通的函數(shù),則表示跳出該函數(shù),即不再執(zhí)行函數(shù)中 return 后面代碼,也可以 理解成終止函數(shù)。- 如果
return是在main 函數(shù),表示終止 main 函數(shù),也就是說終止程序。