美文网首页
第01天(基本类型、流程控制)_05

第01天(基本类型、流程控制)_05

作者: lucas777 | 来源:发表于2019-11-26 23:02 被阅读0次

    26_for的使用.go

    package main //必须有一个main包
    import "fmt"
    
    func main() {
    
        //for 初始化条件 ;  判断条件 ;  条件变化 {
        //}
        //1+2+3 …… 100累加
    
        sum := 0
    
        //1) 初始化条件  i := 1
        //2) 判断条件是否为真, i <= 100, 如果为真,执行循环体,如果为假,跳出循环
        //3) 条件变化 i++
        //4) 重复2, 3, 4
        for i := 1; i <= 100; i++ {
            sum = sum + i
        }
        fmt.Println("sum = ", sum)
    }
    

    27_range的使用.go

    package main //必须有一个main包
    import "fmt"
    func main() {
        str := "abc"
        //通过for打印每个字符
        for i := 0; i < len(str); i++ {
            fmt.Printf("str[%d]=%c\n", i, str[i])
        }
        //迭代打印每个元素,默认返回2个值: 一个是元素的位置,一个是元素本身
        for i, data := range str {
            fmt.Printf("str[%d]=%c\n", i, data)
        }
        for i := range str { //第2个返回值,默认丢弃,返回元素的位置(下标)
            fmt.Printf("str[%d]=%c\n", i, str[i])
        }
        for i, _ := range str { //第2个返回值,默认丢弃,返回元素的位置(下标)
            fmt.Printf("str[%d]=%c\n", i, str[i])
        }
    }
    

    28_break和continue的区别.go

    package main //必须有一个main包
    import "fmt"
    import "time"
    func main() {
        i := 0
        for { //for后面不写任何东西,这个循环条件永远为真,死循环
            i++
            time.Sleep(time.Second) //演示1s
            if i == 5 {
                //break //跳出循环,如果嵌套多个循环,跳出最近的那个内循环
                continue //跳过本次循环,下一次继续
            }
            fmt.Println("i = ", i)
        }
    }
    

    29_goto的使用.go

    package main //必须有一个main包
    import "fmt"
    func main() {
        //break //break is not in a loop, switch, or select
        //continue//continue is not in a loop
        //goto可以用在任何地方,但是不能夸函数使用
        fmt.Println("11111111111111")
        goto End //goto是关键字, End是用户起的名字, 他叫标签
        fmt.Println("222222222222222")
    End:
        fmt.Println("3333333333333")
    }
    

    相关文章

      网友评论

          本文标题:第01天(基本类型、流程控制)_05

          本文链接:https://www.haomeiwen.com/subject/vfkuwctx.html