培训首页  >  web前端新闻  >  区块链培训教程流程控制:直接跳转goto

区块链培训教程流程控制:直接跳转goto

[2018-09-20 16:52:50] 浏览量:107 来源:

北京兄弟连IT

  很多人喜欢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:

文中图片素材来源网络,如有侵权请联系删除
  • 软件开发
  • 软件测试
  • 数据库
  • Web前端
  • 大数据
  • 人工智能
  • 零基础
  • 有HTML基础
  • 有PHP基础
  • 有C语言基础
  • 有JAVA基础
  • 其他计算机语言基础
  • 周末班
  • 全日制白班
  • 随到随学

网上报名

热门信息