美文网首页
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