Menu
Coddy logo textTech

Logische Operatoren Teil 2

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

Der AND-Operator (&&) kombiniert zwei Bedingungen und gibt nur dann true zurück, wenn beide Bedingungen wahr sind. Wenn eine der beiden Bedingungen falsch ist, wird der gesamte Ausdruck als falsch ausgewertet.

let age = 25
let hasLicense = true

let canDrive = age >= 18 && hasLicense  // true
print(canDrive)

In diesem Beispiel müssen beide Bedingungen erfüllt sein: Die Person muss mindestens 18 Jahre alt sein UND einen Führerschein haben. Da beide wahr sind, ist canDrive wahr. Wenn eine der beiden Bedingungen falsch wäre, wäre das Ergebnis falsch.

let temperature = 30
let isSunny = false

let perfectBeachDay = temperature > 25 && isSunny  // false

Hier gilt: Obwohl die Temperatur über 25 liegt, ist es nicht sonnig, daher ist perfectBeachDay false. Der AND-Operator ist unerlässlich, wenn mehrere Anforderungen gleichzeitig erfüllt sein müssen, etwa bei der Prüfung, ob ein Benutzer sowohl einen gültigen Benutzernamen als auch ein gültiges Passwort hat oder ob ein Produkt sowohl vorrätig als auch innerhalb des Budgets liegt.

challenge icon

Aufgabe

Einfach
Schreibe eine Funktion canEnterClub, die age und hasMembership entgegennimmt und zurückgibt, ob eine Person den Club betreten kann.

Eine Person kann den Club nur betreten, wenn sie mindestens 21 Jahre alt ist UND eine Mitgliedschaft hat. Beide Bedingungen müssen wahr sein.

Parameter:

  • age (Int): Das Alter der Person
  • hasMembership (Bool): Gibt an, ob die Person eine Clubmitgliedschaft hat

Rückgabe: true, wenn die Person beide Anforderungen erfüllt, andernfalls false (Bool)

Probier es selbst

func canEnterClub(age: Int, hasMembership: Bool) -> Bool {
    // Schreibe hier den Code
}
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