Swift for-Schleife
Diese Schleifenmethode wurde in Swift 3 als veraltet markiert.
Die Swift-for-Schleife wird verwendet, um eine Reihe von Anweisungen wiederholt auszuführen, bis eine bestimmte Bedingung erfüllt ist, typischerweise indem der Wert eines Zählers nach jedem Schleifendurchlauf erhöht wird.
Syntax
Das Syntaxformat der Swift-for-Schleife ist wie folgt:
for init; condition; increment{
循环体
}
Erklärung der Parameter:
- initEs wird zuerst und nur einmal ausgeführt. Dieser Schritt ermöglicht es Ihnen, beliebige Schleifensteuerungsvariablen zu deklarieren und zu initialisieren. Sie können hier auch keine Anweisung schreiben, solange ein Semikolon erscheint.
- Als Nächstes wirdconditionausgewertet. Wenn sie wahr ist, wird der Schleifenkörper ausgeführt. Wenn sie falsch ist, wird der Schleifenkörper nicht ausgeführt, und der Kontrollfluss springt zur nächsten Anweisung unmittelbar nach der for-Schleife.
- Nachdem der Körper der for-Schleife ausgeführt wurde, springt der Kontrollfluss zurück zurincrement-Anweisung. Diese Anweisung ermöglicht es Ihnen, die Schleifenkontrollvariable zu aktualisieren. Diese Anweisung kann leer gelassen werden, solange ein Semikolon nach der Bedingung steht.
- Die Bedingung wird erneut ausgewertet. Wenn sie wahr ist, wird die Schleife ausgeführt, und dieser Vorgang wiederholt sich immer wieder (Schleifenkörper, dann den Schrittwert erhöhen, dann die Bedingung erneut auswerten). Wenn die Bedingung falsch wird, wird die for-Schleife beendet.
Flussdiagramm:
Beispiele
import Cocoa
var someInts:[Int] = [10, 20, 30]
for var index = 0; index < 3; ++index {
print( "索引 [\(index)] 对应的值为 \(someInts[index])")
}
Das obige Programm erzeugt die folgende Ausgabe:
索引 [0] 对应的值为 10 索引 [1] 对应的值为 20 索引 [2] 对应的值为 30Andere Erweiterungen
Swift-Schleife