您的位置:首页 > 移动开发 > Swift

swift for、for-in循环

2016-01-14 18:31 465 查看
// for 循环包括 for循环、for-in
循环

// 1、for-in
循环用于执行一组语句中的每一项,包括范围(range)、序列(sequence)、集合(collection)和进展(progression)。

//for-in循环去迭代集合项

for index in
1...7 {

println("\(index) -
\(index * 2)")
}

// 打印结果

// 1 - 2

// 2 - 4

// 3 - 6

// 4 - 8

// 5 - 10

// 6 - 12

// 7 - 14

// 如果你不需要范围中的每一个值,你可以通过在变量名处使用下划线来忽略索引值

let a = 2

let b = 5

var c = 1

for _
in 1...b {

c = c+a

println("\(c)")
}

// 打印结果

// 3

// 5

// 7

// 9

// 11

// 使用for-in循环来迭代数组中的项

let numberArray = ["1",
"2", "3"]

for number in numberArray {

println("\(number)")
}

// 通过获取关键字-值对来迭代字典中的数据

let numberDic = ["1":
6, "2":
7, "3": 8]

for (Name, key) in numberDic {

println("\(Name) :
\(key)")
}

// 使用for-in循环去迭代字符串中的字符值

for string in
"Hello,world" {

println(string)
}

// 2、For
条件递增循环用于执行满足一个特定条件时的一组语句,通常为每次循环结束时增加计数值一次。

for var index =
0; index < 3; ++index {

println("index is
\(index)")
}

// 在初始化表达式中声明的常量和变量(比如 var index = 0)只在 for
循环的生命周期里有效。如果想在循环结束后继续使用 index ,需要要在循环开始之前声明 index。

var index: Int

for index = 0; index <
3; ++index {

println("index is
\(index)")
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: