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)
}
}