美文网首页
Golang入门四:流程控制

Golang入门四:流程控制

作者: 馒头_8bb4 | 来源:发表于2021-03-24 11:17 被阅读0次

    条件语句

    a := 3
    if a < 5 {
        fmt.Println("a 小于 5...")
    } else {
    }
    

    选择语句

    switch i {
        case 0:
            fmt.Println("0")
        case 1:
            fmt.Println("1")
        case 2:
            fallthrough
        case 3:
            fmt.Println("3")
        case 4, 5, 6:
            fmt.Println("4, 5, 6")
        default:
            fmt.Println("Default")
    }
    switch {
        case 0 <= num && num <= 3:
            fmt.Println("0-3")
        case 4 <= num && num <= 6:
            fmt.Println("4-6")
        case 7 <= num && num <= 9:
            fmt.Println("7-9")
    }
    

    循环语句

    for i := 0; i < 10; i++ {
        fmt.Println("Hello ", i)
    }
    // 无限循环
    sum := 0
    for {
        sum++
        if sum > 100 {
            break
        }
    }
    

    跳转语句goto

    func myFunc() {
        i := 0
        HERE:
        fmt.Println(i)
        i++
        if i < 10 {
            goto HERE
        }
    }
    

    相关文章

      网友评论

          本文标题:Golang入门四:流程控制

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