Swift for-Schleife

Swift 循环Swift-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:

  1. 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.
  2. 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.
  3. 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.
  4. 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] 对应的值为 30

Swift 循环Swift-Schleife

Andere Erweiterungen