4.3.4 repeat…while循环

4.3.4 repeat…while循环

Swift还支持一种叫作repeat…while循环的语句,repeat…while循环在其他语言中被称为do…

while循环。while循环和repeat…while循环的区别在于何时计算条件:while循环在进入循环之前计算条件,这意味着while循环可能永远不会执行,因为其条件可能在第一次计算的时候就为假;

repeat…while循环则至少执行一次,然后才计算条件。repeat…while循环的语法说明了这个区别。

动手写4.3.7 RepeatWhile

控制台输出如下:

在这个repeat…while版本的循环中,先执行包含print(loopTimes)的代码块,然后计算repeat…

while的条件来判断循环是否应该继续。因此,repeat…while循环确保代码块至少能够执行一次。