for 循環是一個循環控制結構,可以有效地編寫來執行的特定次數的循環。
語法
for 循環在 Swift 編程語言的語法是:
for init; condition; increment{
statement(s)
}
下面是在一個循環的流程控制:
初始化 init 步驟首先被執行,并且僅一次。在這一步,可以聲明和初始化任何循環控制變量。 只要一個分號出現,不需要一定把一個語句放在這里。
接下來,計算條件。如果為真,則執行循環體。如果是假,循環體不執行,只是在 for 循環流量控制跳轉到下一條語句。
for循環執行體之后,控制流程轉移回升到增量聲明。此語句可以更新任何循環控制變量。這條語句可以留空,只要一個分號出現的條件后。
條件現在重新計算。 如果是真的,循環執行的過程重復(循環體,然后是遞增,然后再是條件)。在條件為假時,循環終止。
流程圖
示例
import Cocoa
var someInts:[Int] = [11, 22, 33]
for var index = 0; index < 3; ++index {
println( "Value of someInts[\(index)] is \(someInts[index])")
}
當執行上面的代碼,它產生以下結果:
1
2
3
|
Value of someInts[0] is 11 Value of someInts[1] is 22 Value of someInts[2] is 33 |
for-in循環
or-in 循環迭代項目,如數字范圍,數組中的項目,或字符串中的字符集:
語法
for-in 循環在 Swift 編程語言的語法:
for index in var {
statement(s)
}
流程圖
示例
import Cocoa
var someInts:[Int] = [11, 22, 33]
for item in someInts {
println( "Value of index is \(item)")
}
當執行上面的代碼,它產生以下結果:
1
2
3
|
Value of index is 11 Value of index is 22 Value of index is 33 |