培训首页  >  web前端新闻  >  兄弟连区块链培训教程流程控制2:循环结构

兄弟连区块链培训教程流程控制2:循环结构

[2018-09-20 16:37:03] 浏览量:80 来源:

北京兄弟连IT

  很多人喜欢Go语言,其实是因为Go语言有其独特的语言属性在支撑着其在编程语言界的发展,今天兄弟连Go语言+区块链培训老师给大家介绍一下关于Go语言中流程控制2:循环结构,下面我们一起来看一下吧。(  )

概述

forinit; condition; post { }

说明:

· init: 一般为赋值表达式,给控制变量赋初值;

· condition: 关系表达式或逻辑表达式,循环控制条件;

· post: 一般为赋值表达式,给控制变量增量或减量。

for语句执行过程如下: 1. 先对表达式1赋初值; 2. 判别赋值表达式 init 是否满足给定条件,若其值为真,满足循环条件,则执行循环体内语句,然后 执行post,进入第二次循环,再判别 condition;否则判断 condition 的值为假,不满足条件,就终止for循环,执行循环体外语句。

无限死循环 和 C 的 for(;;) 一样。

func demo81() {

    //无限死循环

    for {

        fmt.Println("爱天台,爱日耳曼战车")

        time.Sleep(1* time.Second)

    }

}

有限次循环

func demo83() {

    //起始条件:i=1,循环条件:i<11,增长条件:i++

    fori := 1; i < 11; i++ {

        fmt.Println("爱天台,爱战车", i)

        time.Sleep(500* time.Millisecond)

    }

}

爱阿根-爱战车-最爱是天台

func demo84() {

    fori := 1; i < 11; i++ {

        if i%5== 0 {

            fmt.Println("最爱是天台")

} else if i%2== 1 {

            fmt.Println("爱阿根廷")

} else {

            fmt.Println("更爱战车")

        }


        time.Sleep(500* time.Millisecond)

    }

}

爱要强-爱铁血-最爱是天台

func demo85() {


    for i := 1; i < 11; i++ {

        switch i % 5 {


        //1,3都走爱要强

        case 1:

            //继续向下执行

            fallthrough

        case 3:

            fmt.Println("爱要强")


            //2,4都走爱战车

        case 2:

            fallthrough

        case 4:

            fmt.Println("爱铁血")


            //0

        default:

            fmt.Println("最爱是天台")

        }


        time.Sleep(500 * time.Millisecond)

    }

}

continue略过本次循环

func main() {

    //循环100次,输出循环序号

    //逢10跳过

    fori := 1; i < 101; i++ {

        if i%10== 0{

            //time.Sleep(1 * time.Second)

            //省略本次循环的剩余部分

            continue

        }

        fmt.Println(i)

    }

}

更多区块链视频教程/源码/课件/学习资料-企鹅QUN:

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

网上报名

热门信息