In diesem Artikel erfahren Sie mehr über Swift-Ausdrücke, -Anweisungen und -Blöcke.
Im vorherigen Kapitel haben wir Ausdrücke, Anweisungen und Blöcke verwendet, ohne zu erklären, was es ist, obwohl es in jedem Swift-Programm verwendet wird.
Nachdem Sie wissen, welche Variablen Operatoren sind, ist es einfacher, diese Konzepte zu verstehen, die im Folgenden ausführlich erläutert werden.
Schnelle Ausdrücke
Ein Ausdruck ist eine Kombination aus Werten, Konstanten, Variablen, Operatoren und Funktionen, die einen anderen Wert erzeugt. Einfacher ausgedrückt ist ein Ausdruck ein beliebiger gültiger Code, der einen Wert zurückgibt.
Der resultierende Wert ist normalerweise einer der Swift-Datentypen, z. B. Integer, String und Float, oder ein komplexerer Datentyp als Funktionen.
Beispiel 1: Schnelle Ausdrücke in einem Programm
let someValue:Int = 12 if true && false( print("This is false") )
Im obigen Programm sind hier die Ausdrücke:
let someValue: Int = 12, true && false und "This is false"
Der Ausdruck let someValue:Int = 12
verwendet den Zuweisungsoperator = , um den Wert zwölf in der Variablen someValue zuzuweisen, und bezeichnet den Wert (12) im Speicher.
Der Ausdruck true && false
verwendet den logischen und Operator &&
zwei Boolesche Werte zu kombinieren , true
und false
ohne das Ergebnis Zuordnung false
zu einer Variable / Konstante.
Stellt in ähnlicher Weise "This is false"
einen Zeichenfolgenausdruck dar.
Schnelle Aussagen
Eine Anweisung ist ein Befehl, der eine Aktion definiert, die ein Programm ausführen soll. Zu den allgemeinen Aktionen gehören das Deklarieren von Variablen, das Zuweisen von Werten, das Aufrufen von Methoden, das Übertragen des Steuerungsflusses der Ausführung, das Durchlaufen von Sammlungen, das Anwenden einer Bedingung usw.
Der Unterschied zwischen Anweisungen und Ausdrücken besteht darin, dass Anweisungen keine Ergebnisse zurückgeben und für eine bestimmte Aktion ausgeführt werden, während Ausdrücke immer ein Ergebnis zurückgeben.
Wenn Sie bereits mit anderen Programmiersprachen wie C, C ++, Java vertraut sind , muss am Ende der Anweisung ein Semikolon (;) stehen .
In Swift ist es jedoch optional, am Ende der Anweisung ein Semikolon zu schreiben. Sie müssen es jedoch einschließen, wenn mehrere separate Anweisungen in derselben Zeile angezeigt werden sollen.
Sehen wir uns ein grundlegendes Beispiel für Aussagen an, mit denen Sie bereits vertraut sind:
Beispiel 2: Schnelle Anweisung
print("Hello, World!")
Oder auch das ist gültig:
print("Hello, World!");
In diesem Fall bedeutet der Befehl print "Auf dem Bildschirm anzeigen". Wenn Sie diesen Code auf einem Spielplatz schreiben, geben Sie einen Befehl zur Ausgabe Hello, World!
in der Konsole.
In Swift gibt es drei Arten von Anweisungen.
1. Einfache Aussagen
Dies sind die häufigsten Arten von Anweisungen in Swift, die entweder aus einem Ausdruck oder einer Deklaration bestehen.
Beispiel 3: Einfache Anweisung in Swift
let someValue:Int = 12
Es ist ein einfacher Ausdruck, der der Konstante someValue den Wert 12 zuweist, sowie eine Anweisung, die befiehlt, den Wert 12 in der Konstante someValue zuzuweisen.
2. Compiler-Steueranweisungen
Diese Art von Anweisungen ermöglicht es dem Programm, Aspekte des Compilerverhaltens zu ändern. Swift verfügt über zwei Compiler-Steueranweisungen, die unten aufgeführt sind:
- Bedingter Kompilierungsblock Mit
einem bedingten Kompilierungsblock kann Code nur abhängig vom Wert einer oder mehrerer Kompilierungsbedingungen kompiliert werden. Jeder bedingte Kompilierungsblock beginnt mit#if
und endet mit#endif
. Ein einfacher bedingter Kompilierungsblock hat die folgende Form:#if Kompilierungsbedingung Anweisungen #endif
Beispiel 4: Bedingte Steueranweisung
#if swift(>=4.0) print(""" Hello, World """) #endif
swift(>=4.0)
wird bei der Anweisung angewendet#if #endif
. Infolgedessen wird dieprint
Anweisung nur ausgeführt, wenn die schnelle Version zur Kompilierungszeit größer oder gleich 4.0 ist. - Zeilensteuerungsanweisung
Diese Art von Steueranweisungen soll von Tools verwendet werden, die automatisch Quellcode generieren. Daher würden Sie es niemals als Anfänger verwenden. Weitere Informationen finden Sie unter: Swift Line Control Statement.
3. Kontrollflussanweisungen
Diese Anweisungen werden verwendet, um den Ausführungsfluss in einem Programm zu steuern. In Swift gibt es verschiedene Arten von Kontrollflussanweisungen.
- Schleifenanweisungen : Mit dieser Anweisung kann ein Codeblock wiederholt ausgeführt werden. ZB: For-In, While, Repeat While usw.
- Verzweigungsanweisungen : Mit dieser Anweisung kann ein bestimmter Codeblock nur ausgeführt werden, wenn bestimmte Bedingungen erfüllt sind. ZB: wenn sonst, Wache, Schalter usw.
- Steuerübertragungsanweisungen : Mit dieser Anweisung können Sie die Reihenfolge ändern, in der Code ausgeführt wird. ZB: brechen, weitermachen, durchfallen, werfen, zurückkehren usw.
Schnelle Codeblöcke
Ein Codeblock ist eine Gruppe von Anweisungen (null oder mehr), die in geschweiften Klammern () eingeschlossen sind.
Die Anweisungen in einem Codeblock enthalten Deklarationen, Ausdrücke und andere Arten von Anweisungen. Sie werden in der Reihenfolge ihres Auftretens im Quellcode ausgeführt.
Es hat die folgende Form:
(Aussagen)
Beispiel 5: Schneller Codeblock
if true( //start of block let sum = 2+3 print("Result is (sum)") //end of block )
Es gibt zwei Anweisungen let sum = 2+3
und print("Result is (sum)")
innerhalb des obigen Blocks.