Go语言学习笔记 —— goto语句

go语言的goto语句能够无条件地转移到程序中指定的行
goto语句一般是有条件语句配合使用,可用来实现条件转移,跳出循环等功能golang

在go程序设计中,通常不主张使用goto语句,以避免形成程序流程的混乱,使理解和调试程序都产生困难。函数

基本语法:学习

goto label:
...
label statement

 

package main

import "fmt"


func main()  {

	fmt.Println("golang1")
	goto label1
	fmt.Println("golang2")
	fmt.Println("golang3")
	label1:
	fmt.Println("golang4")
	fmt.Println("golang5")

// goto通常会和if ... else 一块儿配合使用

}

return使用方法或者函数中,表死跳出所在的方法或函数。设计

若是return是普通的函数,则表示跳出该函数,即不执行函数中return后面的代码。调试

若是return是在main函数,表示终止main函数,也就是终止程序code

 

Go语言学习笔记来源:尚硅谷视频课程视频