循环语句

while

var i:Int64 = 0;
while i < 5000 {
    i++;
}

do while

do while没有初始化语句,循环次数是不可知的,不管循环条件是否满足,都会先执行一次循环体,然后再判断循环条件,如果条件满足则执行循环体,不满足则停止循环

var i:Int64 = 0;
do {
    i++;
} while i < 10

for

for语句是应用最广泛,功能最强的一种循环语句,当程序执行到for语句时,会先执行初始化语句,他的作用是初始化循环变量和其他变量,然后程序会查看循环条件是否满足,如果满足,则继续执行循环体并计算迭代语句,之后再判断循环条件

for var i = 0; i < 10;i++ {
    println(i)
}

for in 语句

Swift提供了一种专门用于遍历集合的for循环,for in循环,使用for in只需提供一个集合就可以遍历

let num = [1,2,3,4,5]
for one in num {
    println(one)
}