while 循环会一直运行一段语句直到条件变成 false。这类循环适合使用在第一次迭代前,迭代次数未知的情况下。Swift 提供两种 while 循环形式:
while 循环从计算一个条件开始。如果条件为 true,会重复运行一段语句,直到条件变为 false。
下面是 while 循环的一般格式:
while condition {
statements
}
while 循环的另外一种形式是 repeat-while,它和 while 的区别是在判断循环条件之前,先执行一次循环的代码块。然后重复循环直到条件为 false。
注意Swift 语言的 repeat-while 循环和其他语言中的 do-while 循环是类似的。
下面是 repeat-while 循环的一般格式:
repeat {
statements
} while condition
循环条件(while square < finalSquare)和 while 方式相同,但是只会在循环结束后进行计算。