2016-07-02 15 views
2

Ich kannWie für In-Loop-Dekrement-Bedingung in Swift verwenden?

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

durch diesen Code die in Schleife in Swift verwenden, aber wie verwende ich die für weniger als „>“ Zustand.

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

Es zeigt Fehler: '>' ist kein Postfix unärer Operator für i in 10> .. 5

+0

@ EICaptainv2.0 Dies ist nicht die C-Style-Anweisung. Bitte verstehen Sie die Frage und posten Kommentare –

+0

@ EICaptainv2.0 Hey Hey .... Nizza Haltung Mann ... Buchung bedeutungslosen Kommentare und Löschen danach. Welcher Mann... ??? Es ist nicht richtig –

+0

@ EICaptainv2.0 Einen schönen Tag Mann ... –

Antwort

6

Verwenden Sie den Schritt() Methode:

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

Diese wird um 10, 9, 8, 7 und 6 erhöht. Wenn Sie möchten, dass 5 enthalten ist, verwenden Sie stattdessen through::

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

Danke! Bruder. Es half. –

+0

Kein Problem, gerne helfen! –