Swift教程 - Swift for語(yǔ)句

2018-01-10 21:33 更新

Swift教程 - Swift for語(yǔ)句

for 循環(huán)執(zhí)行設(shè)置的次數(shù)。

我們使用 for 關(guān)鍵字以及結(jié)束條件和for循環(huán)聲明。

例子

以下循環(huán)語(yǔ)句向控制臺(tái)輸出1到10。

for var i = 1; i <= 10; ++i {
   println("i = \(i)")
}

上面的代碼生成以下結(jié)果。

嵌套for語(yǔ)句

for x in 1...3 {
    for y in 1...3 {
        println("x = \(x), y = \(y)")
    }
}

上面的代碼生成以下結(jié)果。



嵌套for循環(huán)與繼續(xù)

如果你想跳過(guò)y等于2的任何值,你可以只包括一個(gè)continue語(yǔ)句在最內(nèi)層循環(huán)中。

for x in 1...3 {
    for y in 1...3 {
        if y == 2{
            continue
        }
        println("x = \(x), y = \(y)")
    }
}

上面的代碼生成以下結(jié)果。



for-in循環(huán)

使用 for in 循環(huán)遍歷集合中的項(xiàng)目,如數(shù)組和詞典。

要在循環(huán)中使用,請(qǐng)指定一個(gè)局部變量名和你正在迭代的集合。

let names = ["A", "B", "C"]

for n in names{
    println(n)
}

let inventory = [1:"SQL", 2:"Java", 3:"C"]

for (key,item) in inventory{
    println("\(key) : \(item)")
}

以下代碼使用Range運(yùn)算符進(jìn)行迭代。

var result = 0

for i in 1...3{
   ++result
}

上述代碼3使用范圍運(yùn)算符來(lái)指定1之間的范圍和3,并使用它來(lái)遞增變量結(jié)果。

以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)