写点什么

【一 Go 到底】第十六天 --- 跳转控制 goto&return

作者:指剑
  • 2022-10-16
    重庆
  • 本文字数:404 字

    阅读完需:约 1 分钟

【一Go到底】第十六天---跳转控制goto&return

一、goto

1.1 goto 简介

  1. Go 语言的 goto 语句可以无条件地转移到程序中指定的行。

  2. goto 语句通常与条件语句配合使用。可用来实现条件转移,跳出循环体等功能。

  3. 在 Go 程序设计中一般不主张使用goto语句,以免造成程序流程的混乱,使理解和调试程序都产生困难

1.2 基本语法



goto label
....
label: statement
复制代码

二、案例演示

2.1 label 配合 goto

package main
import "fmt"
func main() {
// 演示goto的使用
fmt.Println("This is step-1") goto label1
fmt.Println("This is step-2") fmt.Println("This is step-3") fmt.Println("This is step-4")label1: fmt.Println("This is step-5") fmt.Println("This is step-6") fmt.Println("This is step-7")}
复制代码

三、return

3.1 return 简介

  1. return 使用在方法或者函数中,表示跳出所在的方法或函数,即不再执行函数中 return 后面的代码,也可以理解为终止函数

  2. 如果 return 在 main 函数中,表示终止 main 函数,意为终止程序

发布于: 刚刚阅读数: 3
用户头像

指剑

关注

InfoQ签约作者 2022-07-13 加入

AWS Community Builder,AWS Student Ambassador,阿里云专家博主,OPS社区创始成员

评论

发布
暂无评论
【一Go到底】第十六天---跳转控制goto&return_Go_指剑_InfoQ写作社区