2016-07-02 26 views
2

我可以通過這個代碼如何在swift中使用循環遞減條件?

for i in 0..<5 
{ 
    print ("Four multiplied by \(i) results in \(i*4)") 
} 

在斯威夫特循環使用的,但我如何使用與小於「>」狀態。

for i in 10>..5 
{ 
    print ("Four multiplied by \(i) results in \(i*4)") 
} 

它顯示錯誤: '>' 不是一個後綴一元運算符 對於i在10> .. 5

+0

@ EICaptainv2.0這不是C風格的聲明。請理解這個問題和發表評論 –

+0

@ EICaptainv2.0嘿嘿....好態度的人......發表無意義的評論,然後刪除。什麼樣的男人... ???它不正確 –

+0

@ EICaptainv2.0有一個美好的一天的人... –

回答

6

使用步幅()方法:

for i in 10.stride(to: 5, by: -1) { 
    print ("Four multiplied by \(i) results in \(i*4)") 
} 

這將通過10,9,8,7和6遞增。如果要包括5,則使用through:代替:

for i in 10.stride(through: 5, by: -1) { 
    print ("Four multiplied by \(i) results in \(i*4)") 
} 
+1

謝謝!兄弟。它有幫助。 –

+0

沒問題,樂意幫忙! –