import UIKit
/*:
传统for
* 基本用法和OC一致
* for后面的()可以省略
* for后面的{}不可用省略
* Swift开发中不建议使用传统for循环
* for后面的三个参数都可以省略, 如果省略循环保持语句, 那么默认为真
*/
for var i = 0; i < 10; i++
{
print(i)
}
// Swift开发中推荐的for in循环格式
var sum:Int = 0
for i in 1...10 // 会将区间的值依次赋值给i
{
sum += i;
}
print(sum)
// 遍历字典的两种模式
for dict in ["name":"Swift", "age":999]
{
print(dict);
}
for (key, value) in ["name":"Swift", "age":999]
{
print("\(key) = \(value)")
}
/*:
while
* 基本用法和OC一致
*/
var number = 0
while number < 10
{
print(number)
number++
}
/*:
do while
* 基本用法和OC一致
* Swift2.0开始do while循环中没有do, 只有repeat, 因为do被作用异常处理
*/
var index = 0
repeat{
print(index)
index++
}while index < 10