Menu
Coddy logo textTech

Logische Operatoren Teil 2

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

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

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 ist es, obwohl die Temperatur über 25 liegt, nicht sonnig – daher ist perfectBeachDay false. Der UND-Operator ist essenziell, wenn mehrere Anforderungen gleichzeitig erfüllt sein müssen, wie zum Beispiel die Überprüfung, ob ein Benutzer sowohl einen gültigen Benutzernamen als auch ein Passwort hat, oder ob ein Produkt sowohl vorrätig als auch im Budget liegt.

challenge icon

Aufgabe

Einfach

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

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

Parameter:

  • age (Int): Das Alter der Person
  • hasMembership (Bool): Ob die Person eine Club-Mitgliedschaft hat

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

Spickzettel

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

let age = 25
let hasLicense = true

let canDrive = age >= 18 && hasLicense  // true

Beide Bedingungen müssen erfüllt sein, damit das Ergebnis true ist. Wenn eine der Bedingungen falsch ist, ist der gesamte Ausdruck false:

let temperature = 30
let isSunny = false

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

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