From 5898015dbef63e3e2ac462d82ad69a9169002fc7 Mon Sep 17 00:00:00 2001 From: Will Lee Date: Tue, 10 Jun 2014 12:18:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9For=20Loops=20=E5=92=8C=20Whi?= =?UTF-8?q?le=20Loops=20=E8=AF=91=E6=96=87=E6=A0=87=E9=A2=98=E6=A0=BC?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/chapter2/05_Control_Flow.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/chapter2/05_Control_Flow.md b/source/chapter2/05_Control_Flow.md index b449a830..38ad4990 100644 --- a/source/chapter2/05_Control_Flow.md +++ b/source/chapter2/05_Control_Flow.md @@ -6,7 +6,7 @@ Swift提供了类似C语言的流程控制结构,包括可以多次执行任 Swift 的 `switch` 语句比 C 语言中更加强大。在 C 语言中,如果某个 case 不小心漏写了 `break`,这个 case 就会“掉入”下一个 case,Swift 无需写 `break`,所以不会发生这种“掉入”的情况。Case 还可以匹配更多的类型模式,包括范围(range)匹配,元组(tuple)和特定类型的描述。`switch` case 语句中匹配的值可以是由 case 体内部临时的常量或者变量决定,也可以由 `where` 分句描述更复杂的匹配条件。 -###For 循环 +##For 循环 `for` 循环用来按照指定的次数多次执行一系列语句。Swift 提供两种 `for` 循环形式: * `for-in` 用来遍历一个范围(range),队列(sequence),集合(collection),系列(progression)里面所有的元素执行一系列语句。 @@ -146,7 +146,7 @@ println("The loop statements were executed \(index) times") ``` 注意 `index` 在循环结束后最终的值是 3 而不是 2。最后一次调用递增表达式 `++index` 会将 `index` 设置为 3,从而导致 `index < 3` 条件为 `false`,并终止循环。 -###While 循环 +##While 循环 `While` 循环运行一系列语句直到条件变成 `false`。这类循环适合使用在第一次迭代前迭代次数未知的情况下。Swift 提供两种 `while` 循环形式: