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) }