Schnelle Ausdrücke, Anweisungen und Codeblöcke

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 = 12verwendet den Zuweisungsoperator = , um den Wert zwölf in der Variablen someValue zuzuweisen, und bezeichnet den Wert (12) im Speicher.

Der Ausdruck true && falseverwendet den logischen und Operator &&zwei Boolesche Werte zu kombinieren , trueund falseohne das Ergebnis Zuordnung falsezu 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 #ifund 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
    Die Bedingung swift(>=4.0)wird bei der Anweisung angewendet #if #endif. Infolgedessen wird die printAnweisung 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.

  1. Schleifenanweisungen : Mit dieser Anweisung kann ein Codeblock wiederholt ausgeführt werden. ZB: For-In, While, Repeat While usw.
  2. Verzweigungsanweisungen : Mit dieser Anweisung kann ein bestimmter Codeblock nur ausgeführt werden, wenn bestimmte Bedingungen erfüllt sind. ZB: wenn sonst, Wache, Schalter usw.
  3. 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+3und print("Result is (sum)")innerhalb des obigen Blocks.

Interessante Beiträge...