Golang

Golang中的goto和return用法

02-05 17:06

goto基本介绍:

goto是跳转控制语句,使用goto可以无条件的转移到程序中指定的代码行。

goto语句常与条件判断语句配合使用,可以用来实现条件转移,跳出循环体等功能。


goto基本用法:

goto label

...

label: statement


案例:

for i := 0; i < 100; i++ {

if i == 10 {

goto a

}

if i == 20 {

goto aa

}

if i == 30 {

goto label1

}

}

fmt.Println("111")

fmt.Println("222")

label1:

fmt.Println("333")

aa:

fmt.Println("444")

a:

fmt.Println("555")


return:

return使用在方法或者函数中,表示跳出所在的方法或函数。

1、如果return是在普通的函数,则表示跳出该函数,即不再执行函数中return后面代码,也可以理解成终止函数。

2、如果return是在main函数,表示终止main函数,也就是终止程序。

func main() {

i := 0

for {

if i == 10 {

return

}

i++

fmt.Println(i)

}

}


微信小程序
大潇博客 版权所有 Copyright ©2016~2025
京ICP备17004217号-6  合作QQ:284710375
天玺科技