Menu
Coddy logo textTech

Logische Operatoren Teil 1

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

Logische Operatoren ermöglichen es Ihnen, mehrere boolesche Werte oder Bedingungen zu einem einzigen Ergebnis zu kombinieren. Der erste logische Operator, den wir untersuchen werden, ist der NOT-Operator (!), der einen booleschen Wert in sein Gegenteil umkehrt.

let isRaining = true
let isNotRaining = !isRaining  // falsch

print(!true)   // falsch
print(!false)  // wahr

Der NOT-Operator ist nützlich, wenn Sie das Gegenteil einer Bedingung prüfen möchten. Wenn Sie eine Variable haben, die verfolgt, ob ein Benutzer angemeldet ist, können Sie leicht prüfen, ob er abgemeldet ist, indem Sie diese negieren.

let isLoggedIn = false
let needsToLogin = !isLoggedIn  // true

Sie können den NOT-Operator auch direkt auf Vergleichsausdrücke anwenden, indem Sie diese in Klammern setzen:

let age = 15
let isNotAdult = !(age >= 18)  // true

Der NOT-Operator ist einfach, aber mächtig – er bietet Ihnen Flexibilität darin, wie Sie Bedingungen in Ihrem Code ausdrücken.

challenge icon

Aufgabe

Einfach

Schreibe eine Funktion isNotEligible, die ein age entgegennimmt und zurückgibt, ob die Person nicht wahlberechtigt ist.

Eine Person ist wahlberechtigt, wenn sie 18 Jahre oder älter ist. Verwende den NOT-Operator, um zu bestimmen, ob sie nicht berechtigt ist.

Parameter:

  • age (Int): Das Alter der Person

Rückgabewert: true, wenn die Person nicht wahlberechtigt ist (unter 18), false, wenn sie wahlberechtigt ist (Bool)

Spickzettel

Der NOT-Operator (!) kehrt einen booleschen Wert in sein Gegenteil um:

let isRaining = true
let isNotRaining = !isRaining  // false

print(!true)   // false
print(!false)  // true

Sie können den NOT-Operator verwenden, um auf das Gegenteil einer Bedingung zu prüfen:

let isLoggedIn = false
let needsToLogin = !isLoggedIn  // true

Der NOT-Operator kann direkt auf Vergleichsausdrücke angewendet werden, indem man diese in Klammern setzt:

let age = 15
let isNotAdult = !(age >= 18)  // true

Probier es selbst

func isNotEligible(age: Int) -> Bool {
    // Code hier schreiben
}
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