Swift-Bedingungsanweisungen

Bedingte Anweisungen führen Programme auf der Grundlage einer oder mehrerer festgelegter Bedingungen aus. Wenn eine Bedingung wahr ist, werden die angegebenen Anweisungen ausgeführt; wenn die Bedingung falsch ist, werden andere angegebene Anweisungen ausgeführt.

Der Ausführungsfluss bedingter Anweisungen lässt sich anhand des folgenden Diagramms einfach verstehen:

Swift bietet die folgenden Arten von bedingten Anweisungen:

Anweisung Beschreibung

if-Anweisung

if-AnweisungBesteht aus einem booleschen Ausdruck und einer oder mehreren ausführbaren Anweisungen.

if...else-Anweisung

if-Anweisungkann von einer optionalenelse-Anweisung, else-Anweisunggefolgt werden, die ausgeführt wird, wenn der boolesche Ausdruck falsch ist.

if...else if...else-Anweisung

ifkann von einer optionalenelse if...elseAnweisung gefolgt werden,else if...elseDie Anweisung wird häufig für mehrere Bedingungsprüfungen verwendet.

Verschachtelte if-Anweisung

Sie könnenifoderelse ifverschachtelniforelse ifAnweisungen.

switch-Anweisung

Die switch-Anweisung ermöglicht das Testen einer Variable gegen mehrere Werte.

? : Operator

Wir haben bereits in vorherigen Kapitelnden bedingten Operator ? :erklärt, der verwendet werden kann, umif...elseAnweisungen zu ersetzen. Seine allgemeine Form ist wie folgt:

Exp1 ? Exp2 : Exp3;

Hier sind Exp1, Exp2 und Exp3 Ausdrücke. Beachten Sie die Verwendung und Position des Doppelpunkts.

Der Wert des ?-Ausdrucks wird durch Exp1 bestimmt. Wenn Exp1 wahr ist, wird der Wert von Exp2 ausgewertet, und das Ergebnis ist der Wert des gesamten ?-Ausdrucks. Wenn Exp1 falsch ist, wird der Wert von Exp3 ausgewertet, und das Ergebnis ist der Wert des gesamten ?-Ausdrucks.

Andere Erweiterungen