for-in循环
for index in var
{
代码块
}
在上面的语法格式中,index是一个每次循环遍历开始时被自动赋值的常量,这种情况下,index在使用前不需要声明,只需将它包含在循环的声明中,就可以对其进行隐式地声明,无需使用let等关键字声明。var表示一个集合。若这个常量存在于集合中,就执行下面的代码块,否则结束循环。
for i in 1...3
{
printf(i)
}
注意:
1.index常量只存在于循环的生命周期里。如果想在循环完成后访问index的值,或者想让index成为一个变量而不是常量,必须在循环之前就行声明。
2.如果知道区间内的每一项的值,可以使用下划线(_)来代替变量名忽略对值的访问。
let base = 3
let power = 10
var answer = 1
for _ in 1...power
{
answer *= base
}
printf("\(base) to the power of\(power) is \(answer)");
while循环
while循环的语法格式:
while 循环条件
{
代码块
}
死循环
while true{
statement(s)
}
repeat-while循环
repeat{
代码块
}while 循环条件
网友评论