golang中goto语句

go语言中goto语句可以无条件跳转到相同函数的带标签语句,标签,goto等关键字都并非go语言独创,go语言可以说是一门大量参考了其他语言有点的编程语言,在流程控制上做了一些扩增,同事也减少了一些关键字

package main

func main() {
	var i int
BREAK:

	for {
		println(i)
		i++
		if i > 2 {
			// goto BREAK
			break BREAK
		}
	}
	println("break")
}
package main

func main() {
	var i int
	for {
		println(i)
		i++
		if i > 2 {
			goto BREAK

		}
	}
BREAK:
	println("break")
}

goto只能在同一个函数中跳转,label和break组合是跳到指定位置,goto是直接跳出函数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值