Swift repeat...while-Schleife

Swift 循环Swift-Schleifen

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 的值为 19

Swift 循环Swift-Schleifen

Andere Erweiterungen