持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第16天,点击查看活动详情
一、goto
1.1 goto简介
- Go语言的goto语句可以无条件地转移到程序中指定的行。
- goto语句通常与条件语句配合使用。可用来实现条件转移,跳出循环体等功能。
- 在Go程序设计中
一般不主张使用goto语句,以免造成程序流程的混乱,使理解和调试程序都产生困难
1.2 基本语法
goto label
....
label: statement
二、案例演示
2.1 label 配合goto
package main
import "fmt"
func main() {
// 演示goto的使用
fmt.Println("This is step-1")
goto label1
fmt.Println("This is step-2")
fmt.Println("This is step-3")
fmt.Println("This is step-4")
label1:
fmt.Println("This is step-5")
fmt.Println("This is step-6")
fmt.Println("This is step-7")
}
三、return
3.1 return 简介
- return使用在方法或者函数中,表示跳出所在的方法或函数,即不再执行函数中return 后面的代码,也可以理解为终止函数
- 如果return在main函数中,表示终止main函数,意为终止程序