swift控制流——循环语句

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 循环条件

你可能感兴趣的:(swift控制流——循环语句)