Golang入门到项目实战 | golang流程控制关键字goto
Posted 一个热爱编程的通信人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Golang入门到项目实战 | golang流程控制关键字goto相关的知识,希望对你有一定的参考价值。
goto语句通过标签进行代码间的无条件跳转。goto语句可以在快速跳出循环、避免重复退出上有一定的帮助。Go语言中使用goto语句能简化一些代码的实现过程。 例如双层嵌套的for循环要退出时:
go语言关键字goto实例
跳转到指定标签
package main
import "fmt"
func f()
a := 0
if a == 1
goto LABEL1
else
fmt.Println("other")
LABEL1:
fmt.Printf("next...")
func main()
f()
运行结果
[Running] go run "/Users/guoliang/SynologyDrive/软件开发/go/golang入门到项目实战/goproject/360duote.com/pro01/test.go"
other
next...
跳出双重循环
package main
import "fmt"
func f()
for i := 0; i < 5; i++
for j := 0; j < 5; j++
if i == 2 && j == 2
goto LABEL1
LABEL1:
fmt.Println("label1")
func main()
f()
运行结果
[Running] go run "/Users/guoliang/SynologyDrive/软件开发/go/golang入门到项目实战/goproject/360duote.com/pro01/test.go"
label1
举报
以上是关于Golang入门到项目实战 | golang流程控制关键字goto的主要内容,如果未能解决你的问题,请参考以下文章