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