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

1. goto的基本介绍

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

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

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

2. 基本语法

goto  label

...

label:statement

3.goto的流程图

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函数,也就是终止程序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值