This commit is contained in:
Unknown
2014-04-11 23:38:59 -04:00
parent 480ec9f46a
commit 627180b2fa
4 changed files with 103 additions and 13 deletions

View File

@@ -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)