mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-08-12 00:43:26 +08:00
5.2
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
#5.1 if-else 结构
|
||||
# 5.1 if-else 结构
|
||||
|
||||
if 是用于测试某个条件(布尔型或逻辑型)的语句,如果该条件成立,则会执行 if 后由大括号括起来的代码块,否则就忽略该代码块继续执行后续的代码。
|
||||
|
||||
if condition {
|
||||
@@ -70,7 +71,7 @@ Example 5.1 [booleans.go](examples/chapter_5/booleans.go)
|
||||
}
|
||||
return y
|
||||
|
||||
**注意事项** 不要同时在 if-else 结构的两个分支里都使用 return 语句,这将导致编译报错 “function ends without a return statement”(你可以认为这是一个编译器的 Bug 或者特性)。( ***译者注:该问题已经在 Go 1.1 中被修复或者说改进*** )
|
||||
**注意事项** 不要同时在 if-else 结构的两个分支里都使用 return 语句,这将导致编译报错 “function ends without a return statement”(你可以认为这是一个编译器的 Bug 或者特性)。( **译者注:该问题已经在 Go 1.1 中被修复或者说改进** )
|
||||
|
||||
这里举一些有用的例子:
|
||||
|
||||
@@ -175,7 +176,8 @@ Example 5.2 [ifelse.go](examples/chapter_5/ifelse.go)
|
||||
...
|
||||
}
|
||||
|
||||
##链接
|
||||
## 链接
|
||||
|
||||
- [目录](directory.md)
|
||||
- 上一节:[控制结构](05.0.md)
|
||||
- 下一节:[测试多返回值函数的错误](05.2.md)
|
||||
|
Reference in New Issue
Block a user