Skip to content

Commit c83c8ab

Browse files
committed
fix: 修改review
1 parent 3cc1d9b commit c83c8ab

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

swift-6-beta.docc/LanguageGuide/ControlFlow.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ print("\(base) to the power of \(power) is \(answer)")
138138
```
139139
-->
140140

141-
这个例子计算 `base` 这个数的 `power` 次幂(本例中,也就是 `3``10` 次幂),从 `1``3``0` 次幂)开始做 `3` 的乘法,使用 `1``10` 的闭区间循环来进行 10 次。这个计算并不需要知道每一次循环中计数器具体的值,只需要执行了正确的循环次数即可。下划线符号 `_` 来替代循环中的变量能够忽略当前值,并且不提供循环遍历时对值的访问。
141+
这个例子计算 `base` 这个数的 `power` 次幂(本例中,也就是 `3``10` 次幂),从 `1`也就是 `3``0` 次幂)开始做 `3` 的乘法,使用 `1``10` 的闭区间循环来进行 10 次。这个计算并不需要知道每一次循环中计数器具体的值,只需要执行了正确的循环次数即可。下划线符号 `_` 来替代循环中的变量能够忽略当前值,并且不提供循环遍历时对值的访问。
142142

143143
在某些情况下,你可能不想使用包括两个端点的闭区间。想象一下,你在一个手表上绘制分钟的刻度线。总共 `60` 个刻度,从 `0` 分开始。使用半开区间运算符(`..<`)来表示一个左闭右开的区间。有关区间的更多信息,请参阅 <doc:BasicOperators#Range-Operators>
144144

@@ -493,7 +493,7 @@ print("Game over!")
493493

494494
根据特定的条件执行特定的代码通常是十分有用的。当错误发生时,你可能想运行额外的代码;或者,当值太大或太小时,向用户显示一条消息。要实现这些功能,你就需要使用*条件语句*
495495

496-
Swift 提供两种类型的条件语句:`if` 语句和 `switch` 语句。通常,使用 `if` 语句来评估只有少数几种可能性的简单条件。而 `switch` 语句更适用于条件较复杂、有更多排列组合的时候。并且 `switch` 在需要用到模式匹配(pattern-matching)的情况下会更有用。
496+
Swift 提供两种类型的条件语句:`if` 语句和 `switch` 语句。通常,使用 `if` 语句来评估只有少数几种可能性的简单条件。而 `switch` 语句更适用于有多种排列可能的更复杂的条件。并且 `switch` 在需要用到模式匹配(pattern-matching)的情况下会更有用。
497497

498498
### If
499499

@@ -897,7 +897,7 @@ print("There are \(naturalCount) \(countedThings).")
897897

898898
#### 元组
899899

900-
我们可以使用元组在同一个 `switch` 语句中测试多个值。可以针对不同的值或值区间来测试元组的每个元素。另外,使用下划线(`_`来匹配所有可能的值
900+
我们可以使用元组在同一个 `switch` 语句中测试多个值。可以针对不同的值或值区间来测试元组的每个元素。另外,使用下划线(`_`通配符来匹配所有可能的值
901901

902902
下面的例子展示了如何使用一个 `(Int, Int)` 类型的元组来给下图中的点 (x, y) 进行分类:
903903

@@ -1501,7 +1501,7 @@ greet(person: ["name": "Jane", "location": "Cupertino"])
15011501

15021502
如果条件不被满足,在 `else` 分支上的代码就会被执行。这个分支必须转移控制以退出 `guard` 语句所在的代码段。它可以用控制转移语句如 `return``break``continue` 或者 `throw` 做这件事,或者调用一个不返回的方法或函数,例如 `fatalError()`
15031503

1504-
相比于可以实现同样功能的 `if` 语句,按需使用 `guard` 语句会提升我们代码的可读性。它可以使你的代码连贯的被执行而不需要将它包在 `else` 块中,并且它允许你将处理违反条件的代码保留在条件旁边。
1504+
相比于可以实现同样功能的 `if` 语句,按需使用 `guard` 语句会提升我们代码的可读性。它可以让你不用把判断条件不成立时会执行的代码包裹在 `else` 块中,并且它允许你将处理违反条件的代码保留在条件旁边。
15051505

15061506
## 延迟执行的操作(Deferred Actions)
15071507

0 commit comments

Comments
 (0)