mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-11-13 17:36:12 +08:00
@@ -1,14 +1,14 @@
|
||||
# 5.0 控制结构
|
||||
|
||||
到目前为止,我们看到的 Go 程序都是从 main() 函数开始执行,然后按顺序执行该函数体中的代码。但我们经常会需要只有在满足一些特定情况时才执行某些代码,也就是说在代码里进行条件判断。针对这种需求,Go 提供了下面这些条件结构和分支结构:
|
||||
到目前为止,我们看到的 Go 程序都是从 `main()` 函数开始执行,然后按顺序执行该函数体中的代码。但我们经常会需要只有在满足一些特定情况时才执行某些代码,也就是说在代码里进行条件判断。针对这种需求,Go 提供了下面这些条件结构和分支结构:
|
||||
|
||||
- if-else 结构
|
||||
- switch 结构
|
||||
- select 结构,用于 channel 的选择(第 14.4 节)
|
||||
- `if`-`else` 结构
|
||||
- `switch` 结构
|
||||
- `select` 结构,用于 channel 的选择([第 14.4 节](14.4.md))
|
||||
|
||||
可以使用迭代或循环结构来重复执行一次或多次某段代码(任务):
|
||||
|
||||
- for (range) 结构
|
||||
- `for` (`range`) 结构
|
||||
|
||||
一些如 `break` 和 `continue` 这样的关键字可以用于中途改变循环的状态。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user