5.golang之跳转控制语句-goto和return

1. goto的基本介绍

1)Go语言的goto语句可以无条件地转移到程序中指定的行

2)goto语句通常与条件语句配合使用。可以用来实现条件转义,跳出循环体等功能。

3)在Go程序设计中一般不主张使用goto语句,以免造成程序流程的混乱,使理解和调试程序都产生困难。

2. 基本语法

goto  label

...

label:statement

3.goto的流程图

5.golang之跳转控制语句-goto和return

4. 案例 

package main
import (
	"fmt"
)
func main() {
	// 演示goto的使用
	var n int = 30
	fmt.Println("ok1")
	if n > 20 {
		goto label1
	}
	fmt.Println("ok2")
	fmt.Println("ok3")
	fmt.Println("ok4")
	fmt.Println("ok5")
	label1:
	fmt.Println("ok6")
	fmt.Println("ok7")
	fmt.Println("ok8")
}

5. return的基本介绍

return 使用在方法或者函数中,表示跳出所在的方法或者函数,在讲解函数的时候会详细的介绍。

说明:

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

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

上一篇:Python04-01_图形化程序设计


下一篇:break、coutinue、goto