Golang入门四:流程控制

馒头_8bb4 · · 329 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

条件语句

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
    }
}

有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:馒头_8bb4

查看原文:Golang入门四:流程控制

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

329 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传