Swift repeat...while-Schleife
Anders als die for- und while-Schleifen, die die Bedingung prüfen, bevor die Ausführung des Schleifenkörpers beginnt, prüft die Swift repeat...while-Schleife die Bedingung am Ende der Schleifenausführung.
Syntax
Das Syntaxformat der Swift repeat...while-Schleife ist wie folgt:
repeat
{
statement(s);
}while( condition );
Beachten Sie, dass der bedingte Ausdruck am Ende der Schleife steht, sodass die Anweisung(en) in der Schleife mindestens einmal ausgeführt werden, bevor die Bedingung geprüft wird.
Wenn die Bedingung wahr ist, springt der Kontrollfluss zum obigen repeat zurück und führt die Anweisung(en) in der Schleife erneut aus. Dieser Vorgang wiederholt sich kontinuierlich, bis die angegebene Bedingung falsch wird.
Die Zahl 0, die Zeichenkette '0' und "", eine leere list(), und undefinierte Variablen sind allefalse, während alle anderentruesind. Um true zu negieren, verwenden Sie!Zeichen odernot, und gibt nach der Negation false zurück.
Flussdiagramm:
Beispiel
import Cocoa
var index = 15
repeat{
print( "index 的值为 \(index)")
index = index + 1
}while index < 20
Die Ausgabe der obigen Programmausführung ist:
index 的值为 15 index 的值为 16 index 的值为 17 index 的值为 18 index 的值为 19Andere Erweiterungen
Swift-Schleifen