Menu
Coddy logo textTech

Ternärer Operator

Teil des Abschnitts Grundlagen der Swift-Journey von Coddy. Lektion 25 von 86.

Der ternäre Operator bietet eine Kurzform, um abhängig von einer Bedingung zwischen zwei Werten zu wählen. Er wird „ternär“ genannt, weil er drei Teile umfasst: eine Bedingung, einen Wert, wenn sie wahr ist, und einen Wert, wenn sie falsch ist.

Die Syntax folgt diesem Muster: condition ? valueIfTrue : valueIfFalse

let age = 20
let status = age >= 18 ? "Adult" : "Minor"
print(status)  // Adult

In diesem Beispiel prüft Swift, ob age >= 18 gilt. Da dies zutrifft, wird status der Wert "Adult" zugewiesen. Wäre die Bedingung falsch, würde stattdessen "Minor" zugewiesen.

Der ternäre Operator ist besonders nützlich, wenn du abhängig von einer einfachen Bedingung einen von zwei Werten zuweisen musst:

let score = 75
let result = score >= 60 ? "Pass" : "Fail"
print(result)  // Pass
let temperature = 15
let weather = temperature > 25 ? "Hot" : "Cool"
print(weather)  // Cool

Du kannst jede Bedingung verwenden, die zu einem booleschen Wert ausgewertet wird, einschließlich der logischen Operatoren, die du kennengelernt hast. Verwende den ternären Operator für einfache, klare Entscheidungen; bei komplexerer Logik sind andere Ansätze besser geeignet.

challenge icon

Aufgabe

Einfach

Dir werden die folgenden Variablen bereitgestellt:

let balance = 150
let withdrawAmount = 200

Verwende den ternären Operator, um den Transaktionsstatus zu bestimmen und das Ergebnis auszugeben.

Wenn balance größer oder gleich withdrawAmount ist, sollte der Status "Approved" sein. Andernfalls sollte der Status "Insufficient funds" sein.

Gib den Status in einer einzigen Zeile aus.

Probier es selbst

let balance = 150
let withdrawAmount = 200

// TODO: Schreibe deinen Code darunter
// Verwende den ternären Operator, um den status basierend auf balance und withdrawAmount zu bestimmen
// Wenn balance >= withdrawAmount, sollte status "Approved" sein
// Otherwise, status should be "Insufficient funds"

// Gib den status aus
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Swift-Playground