go的控制语句 goto 和 return

一 goto 介绍

1 点睛

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

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

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

2 goto 基本语法

goto label
...
label: statement

3 goto 流程图

3 快速入门案例

a 代码

package main

import "fmt"

func main() {
   var n int = 30
   // 演示 goto 的使用
   fmt.Println("ok1")
   if n > 20 {
      goto label1
   }
   fmt.Println("ok2")
   fmt.Println("ok3")
   fmt.Println("ok4")
label1:
   fmt.Println("ok5")
   fmt.Println("ok6")
   fmt.Println("ok7")
}

b 测试

ok1
ok5
ok6
ok7

二 return 介绍

1 点睛

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值