go语言goto语句

一、基本介绍

goto语句可以无条件转移到程序中指定的行

二、基本语法

goto label;
..
.
label: statement;

三、控制流程示意图

image

四、注意细节

  1. goto语言通常与条件语句配合使用,可以来实现条件转移,跳出循环等功能
  2. 一般不主张使用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
posted @ 2021-05-09 11:50  若雨蚂蚱  阅读(340)  评论(0编辑  收藏  举报