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)")
}
循环
// 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)")
}
相关文章推荐
- Swift iOS项目最佳实践汇总
- iOS_Swift之UICollectionView详解
- Swift-04-Designated&&Convenience
- swift_多线程基础_最简单用法(GCD, NSOperationQueue, NSThread)
- swift-03-构造器(Designated&&Convenience)
- Swift 变量与常量
- Swift之UITableView的增删以及三种逆向传值方式
- Swift 编程语言入门教程
- Swift - 使用NSURL进行数据的提交和获取(POST与GET)
- 苹果Swift语言中文简明教程
- IOS反射,swift反射,基础 MODEL转字典,字典转MODEL,根据下面的自己进行拓展
- swift中对AFNetWorking的简单封装
- 【同行说技术】swift最全学习资料汇集(一)
- Swift UITableView
- Swift内存管理(ARC)之循环引用
- Swift中的实例方法--柯里化方法(Curried Functions)
- swift NSDictionary(字典)
- SWift中UITextView编辑时插入自定义表情-简单的图文混编
- swift 资料、文档、视频
- 简单的计时器-swift