2016-02-01 96 views
3

我知道while和for循环在大多数情况下很有用。但仍然有一些情况,do-while循环更有用。我的问题是Swift中的等效语法是什么?在Swift中做while循环

+1

重复,虽然雨燕文档中很好地解释了,还有还有其已经使用的例子在SO。我没有看到你在这里专门解决的问题。 – Moritz

+1

@EricD。 SO中几乎没有答案,这在相关领域的文档中不是某种程度上的。我试图在Xcode中使用,并发现语法错误。我在SO搜索,什么都没找到。对我来说,在SO中这似乎更有用,因为它可能会减少开发人员的时间。在答案错误之前,我没有发现任何违规行为。只要想象一下,问题是由我提出的,并由其他人回答,你是否仍然赞成它? –

回答

8

以下是雨燕

repeat { 
    statements 
} while condition 

例如重复-while循环的一般形式,

repeat { 
    //take input from io standard into n 
} while n <= 10 

这个循环将持续到你提供N> 10

1

SWIFT的repeat- while循环与其他语言的do-while循环相似。 repeat-while循环是一个备用while循环。它首先在循环块中单次传递,然后考虑循环条件并重复循环,直到条件显示为false。

repeat 
{ 
x-- 
}while x > 0 
4

repeat-while循环中,首先考虑循环的条件(正是do-while环那样)之前执行通过循环块单次通过。下面

代码段是一个repeat-while循环的一般形式,

repeat { 
    // your logic 
} while [condition]