2016-02-01 127 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]