问:大家好,
我不明白重复循环和循环之间的区别。归根结底,他们俩都做同样的事情。有人可以解释一下吗?这是视频向我展示了如何编写循环的代码:
var todo : [ String ] = [ “ Return Calls” ,“ Write Blogpost” ,“ Cook Dinner” ]
var index = 0,而index < todo 。计数{打印(todo [索引])索引++ }索引= 0重复{打印(todo [索引])索引++ },而索引< todo
答:是的,他们做的是相同的,但是它们的区别在于,一个人在执行任何代码之前先评估条件,而另一个人在执行代码后继续评估。
此说明来自电子书“ The Swift Programming Language”。
“ while循环从评估单个条件开始。如果条件为真,则重复一组语句,直到条件变为假。”
“ while循环的另一个变种,称为repeat-while循环,在考虑循环条件之前,会先执行一次循环循环。然后,它将继续重复循环,直到条件为假为止。”