Golang入门四:流程控制

条件语句

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
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容