go语言goto语句
一、基本介绍
goto语句可以无条件转移到程序中指定的行
二、基本语法
goto label;
..
.
label: statement;
三、控制流程示意图
四、注意细节
- goto语言通常与条件语句配合使用,可以来实现条件转移,跳出循环等功能
- 一般不主张使用goto语句,以免造成程序流程紊乱,使理解和调试程序造成困难
例子
package main
import (
"fmt"
)
func main() {
var num byte = 10
fmt.Println("Hello1")
fmt.Println("Hello2")
if num > 9 {
goto lable1
}
fmt.Println("Hello3")
fmt.Println("Hello4")
lable1:
fmt.Println("Hello5")
fmt.Println("Hello6")
fmt.Println("Hello7")
}
输出结果
Hello1
Hello2
Hello5
Hello6
Hello7