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.
Aufgabe
EinfachSchreibe 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 PersonhasMembership(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
}
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorErweiterte ZuweisungVergleichsoperatorenRückblick – Einfache Mathematik7Grundlegende Ein-/Ausgabe
println-FunktionString-VorlagenReadLine-EingabeTypkonvertierungWiederholung – Jahre bis zur RenteWiederholung – Wahr oder falsch10Funktionen
Eine Funktion deklarierenParameter und ArgumenteRückgabewerteBenannte ArgumenteStandardwerteFunktionen mit einem AusdruckRückblick – Sigma-FunktionRückblick – Validierungsfunktion2Variablen
Val vs VarTypinferenzZahlenStringBooleanNamenskonventionenRückblick – Variablen initialisieren5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Logische Operatoren Teil 3Ternär mit If-AusdruckWiederholung – Einfache Logik8Rechner zum Aufteilen der Rechnung
WillkommensnachrichtEingaben erfassen11FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Funktion3Nullbarkeit
Was ist Null-Sicherheit?Nullable-TypenOperator für sicheren AufrufElvis-OperatorGrundlagen der FunktionsaufgabeAssertion auf Nicht-NullRückblick – Sicherer Zugriff6Entscheidungen treffen
If-AnweisungIf - ElseIf als AusdruckWhen-AusdruckWhen mit BereichenRückblick - Einfacher Taschenrechner9Schleifen
For-SchleifeWhile-SchleifeDo-While-SchleifeBreakContinueBereiche in SchleifenVerschachtelte SchleifeRückblick – FakultätRückblick – Dynamische EingabeÜbe selbstständig: Kotlin-Playground