前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Golang语言goto语句

Golang语言goto语句

作者头像
李海彬
发布2018-03-21 10:45:28
1.6K0
发布2018-03-21 10:45:28
举报
文章被收录于专栏:Golang语言社区Golang语言社区

在Go编程语言中的goto语句提供无条件跳转从跳转到标记声明的功能。

注意:使用goto语句是高度劝阻的在任何编程语言,因为它使得难以跟踪程序的控制流程,使程序难以理解,难以修改。使用一个goto任何程序可以改写,以便它不需要goto。

语法

转到goto语句的语法如下:

goto label;
..
.
label: statement;

在这里,标签(label)可以是除去关键字任何纯文本,它可以在任何地方设置在Go程序的上方或下方,以使用goto语句。

流程图:

例子:

package main

import "fmt"

func main() {

/* local variable definition */

var a int = 10

/* do loop execution */

LOOP: for a < 20 {

if a == 15 {

/* skip the iteration */

a = a + 1

goto LOOP

}

fmt.Printf("value of a: %d\n", a)

a++

}

}

让我们编译和运行上面的程序,这将产生以下结果:

value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 16
value of a: 17
value of a: 18
value of a: 19
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-04-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Golang语言社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 语法
  • 流程图:
  • 例子:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档