区块链培训教程流程控制:直接跳转goto
很多人喜欢Go语言,其实是因为Go语言有其独特的语言属性在支撑着其在编程语言界的发展,今天兄弟连Go语言+区块链培训老师给大家介绍一下关于Go语言中流程控制4:直接跳转goto,下面我们一起来看一下吧。( )
概述
goto SOMEWHERE就是:直接去到标记为SOMEWHERE地方,Go 语言的 goto 语句可以无条件地转移到过程中指定的行。goto语句通常与条件语句配合使用。可用来实现条件转移, 构成循环,跳出循环体等功能。但是,在结构化程序设计中一般不主张使用goto语句, 以免造成程序流程的混乱,使理解和调试程序都产生困难。
在任意时候GAMEOVER
func main() {
//顺序结构
fmt.Println("hello")
fmt.Println("golang")
//选择结构
if time.Now().Hour()%2 == 1 {
fmt.Println("情绪稳定")
} else {
fmt.Println("大姨夫蠢蠢欲动...")
}
//循环结构
var i int
for {
if i > 10 {
//去到GAMEOVER标记的地方
goto GAMEOVER
}
fmt.Println(i)
time.Sleep(500 * time.Millisecond)
i++
}
//这里执行不到
fmt.Println("此处免费领取靠海别野一套")
fmt.Println("此处免费领取满汉全席一套")
fmt.Println("此处免费领取我厂生产的女朋友一个")
GAMEOVER:
fmt.Println("GAME OVER!")
}
更多区块链视频教程/源码/课件/学习资料-企鹅QUN:
文中图片素材来源网络,如有侵权请联系删除网上报名
新闻资讯
更多>>-
兄弟连“因材施教搭建桥梁”计划正式启动
2018-06-14
-
兄弟连PHP培训:高薪就业才是硬道理
2018-06-14
-
兄弟连北京安卓培训:万元高薪班级爆满
2018-06-14
-
25W高薪挑战安卓 零基础培训首选兄弟连
2018-06-14
-
兄弟连PHP教程发布 海量资源应有尽有
2018-06-14