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
注:
1.while
循环变量的初始化
while 循环变量结束的条件{
循环体
循环变量的变化
}
2.repeat-while 至少要执行一次的循环
循环变量的初始化
repeat{
循环体
循环变量的变化
}while 循环变量结束的条件