Swift while 循环

While 循环

while 循环会一直运行一段语句直到条件变成 false。这类循环适合使用在第一次迭代前,迭代次数未知的情况下。Swift 提供两种 while 循环形式:

  • while 循环,每次在循环开始时计算条件是否符合;
  • repeat-while 循环,每次在循环结束时计算条件是否符合。

While

while 循环从计算一个条件开始。如果条件为 true,会重复运行一段语句,直到条件变为 false。

下面是 while 循环的一般格式:

while condition {
    statements
}

Repeat-While

while 循环的另外一种形式是 repeat-while,它和 while 的区别是在判断循环条件之前,先执行一次循环的代码块。然后重复循环直到条件为 false。

注意Swift 语言的 repeat-while 循环和其他语言中的 do-while 循环是类似的。

下面是 repeat-while 循环的一般格式:

repeat {
    statements
} while condition

循环条件(while square < finalSquare)和 while 方式相同,但是只会在循环结束后进行计算。