##啊哦,亲,你看得也太快了。。。还没翻译完呢 0 0 要不等到 ***2013 年 6 月 18 日*** 再来看看吧~~ 这里还有一些其它的学习资源噢~ - [《Go编程基础》](https://github.com/Unknwon/go-fundamental-programming):已更新至 [第11课](https://github.com/Unknwon/go-fundamental-programming/blob/master/lecture10/lecture10.md) - [《Go Web编程》](https://github.com/astaxie/build-web-application-with-golang) 神马?你说你不想学习?那好吧,去逛逛看看行情也行~ - [Go Walker](http://gowalker.org) **Go 项目文档在线浏览工具** - [Golang中文社区](http://bbs.mygolang.com/forum.php) - [Go语言学习园地](http://studygolang.com/) - [Golang中国](http://golang.tc) #5.0 控制结构 到目前为止,我们看到的都是 Go 程序都是从 main() 函数开始执行,然后按顺序执行该函数体中的代码。但我们经常会需要只有在满足一些特定情况时才执行某些代码,也就是说在代码里进行条件判断。针对这种需求,Go 提供了下面这些条件结构和分支结构: if-else 结构 switch-else 结构 select 结构,用于 channel 的选择(第 14.4 节) 可以使用迭代或循环结构来重复执行一次或多次某段代码(任务): for (range) 结构 一些如 `break` 和 `continue` 这样的关键字可以用于中途改变循环的状态。 此外,你还可以使用 `return` 来结束某个函数的执行,或使用 `goto` 和标签来调整程序的执行位置。 Go 完全省略了 `if`、`switch` 和 `for` 结构中条件语句两侧的括号,相比 Java、C++ 和 C# 中减少了很多视觉混乱的因素,同时也使你的代码更加简洁。 ##链接 - [目录](directory.md) - 上一章:[指针](04.9.md) - 下一节: [if-else 结构](05.1.md)