mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-08-12 06:36:43 +08:00
17 lines
837 B
Markdown
17 lines
837 B
Markdown
#5.0 控制结构
|
|
到目前,我们已经看到了在main()方法中Go程序按照方法中的语句的开始顺序执行.通常,只有当一个条件满足时,我们才执行相应的语句.因此Go提供了下面的条件分支结构.
|
|
if else 结构
|
|
switch else 结构
|
|
select 结构 channels间切换(见14.4)
|
|
|
|
重复执行一个任务一次或多次,可以使用迭代或循环结构:
|
|
for (range) 结构
|
|
其他的关键词像break和continue可以改变循环.
|
|
还有return关键词,/*从语句主体中直接返回*/和goto关键词跳转执行label所在处的代码
|
|
Go完全忽略了if,swaitch,for等周围的括号(),比java,c++,c#减少的视觉上的代码混乱,让代码看起来更简洁.
|
|
|
|
##链接
|
|
- [目录](directory.md)
|
|
- 上一章:[基本结构和基本数据类型](04.0.md)
|
|
- 下一节: [if else 结构](05.1.md)
|