Menu
Coddy logo textTech

Logische Operatoren Teil 2

Teil des Abschnitts Grundlagen der Kotlin-Journey von Coddy. Lektion 25 von 93.

Der dritte logische Operator ist NICHT (!). Im Gegensatz zu && und ||, die zwei Bedingungen kombinieren, arbeitet der NICHT-Operator mit einem einzelnen booleschen Wert und kehrt ihn in sein Gegenteil um.

Wenn etwas true ist, macht die Anwendung von ! es zu false. Wenn es false ist, macht ! es zu true:

fun main() {
    val isRaining = true
    val isNotRaining = !isRaining
    println(isNotRaining)  // Gibt aus: false
    
    val isEmpty = false
    println(!isEmpty)  // Gibt aus: true
}

Der NOT-Operator ist besonders nützlich, wenn du das Gegenteil einer Bedingung überprüfen möchtest. Anstatt beispielsweise zu überprüfen, ob ein Benutzer angemeldet ist, musst du vielleicht überprüfen, ob er nicht angemeldet ist:

fun main() {
    val isLoggedIn = false
    val needsLogin = !isLoggedIn
    println(needsLogin)  // Gibt aus: true
}

Du kannst ! auch direkt auf Vergleichsausdrücke anwenden, indem du sie in Klammern einschließt:

fun main() {
    val age = 15
    val cannotVote = !(age >= 18)
    println(cannotVote)  // Gibt aus: true
}
challenge icon

Aufgabe

Einfach

Schreibe eine Funktion isUnavailable, die isAvailable übernimmt und den entgegengesetzten Wert zurückgibt.

Verwende den NOT-Operator (!), um den booleschen Wert umzukehren.

Parameter:

  • isAvailable (Boolean): Gibt an, ob etwas derzeit verfügbar ist

Rückgabe: true, wenn nicht verfügbar, false, wenn verfügbar (Boolean)

Der bereitgestellte Treiber ruft deine Funktion auf und gibt ihren Rückgabewert aus. Behalte die Funktionssignatur bei und füge keine main-Funktion hinzu.

Probier es selbst

fun isUnavailable(isAvailable: Boolean): Boolean {
    // 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: Kotlin-Playground