Menu
Coddy logo textTech

Logische Operatoren Teil 1

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

Nachdem du nun Werte vergleichen kannst, lernen wir, wie man mehrere Bedingungen miteinander kombiniert. Logische Operatoren ermöglichen es dir, komplexere Ausdrücke zu erstellen, indem du boolesche Werte miteinander verknüpfst.

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

fun main() {
    val age = 25
    val hasLicense = true
    
    val canDrive = age >= 18 && hasLicense
    println(canDrive)  // Gibt aus: true
}

Beide Bedingungen müssen erfüllt sein: Die Person muss mindestens 18 Jahre alt sein und einen Führerschein haben. Wenn das Alter 16 wäre, wäre canDrive false, obwohl hasLicense true ist.

Der OR-Operator (||) gibt true zurück, wenn mindestens eine Bedingung wahr ist. Er gibt nur dann false zurück, wenn beide Bedingungen falsch sind:

fun main() {
    val isWeekend = false
    val isHoliday = true
    
    val canSleepIn = isWeekend || isHoliday
    println(canSleepIn)  // Gibt aus: true
}

Hier kannst du ausschlafen, wenn es ein Wochenende oder ein Feiertag ist: Nur eines muss wahr sein.

challenge icon

Aufgabe

Einfach

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

Eine Person kann den Club nur betreten, wenn sie mindestens 21 Jahre alt ist und eine Mitgliedschaft hat.

Parameter:

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

Rückgabewert: true, wenn die Person beide Anforderungen erfüllt, andernfalls false (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 canEnterClub(age: Int, hasMembership: 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