Menu
Coddy logo textTech

Operatory logiczne, część 1

Część sekcji Podstawy ścieżki Kotlin w Coddy. Lekcja 24 z 93.

Skoro potrafisz już porównywać wartości, nauczmy się łączyć wiele warunków. Operatory logiczne pozwalają tworzyć bardziej złożone wyrażenia przez łączenie wartości logicznych.

Operator AND (&&) zwraca true tylko wtedy, gdy oba warunki są prawdziwe. Jeśli którykolwiek warunek jest fałszywy, całe wyrażenie jest fałszywe:

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

Oba warunki muszą być spełnione: dana osoba musi mieć co najmniej 18 lat i posiadać prawo jazdy. Gdyby miała 16 lat, canDrive miałoby wartość false, mimo że hasLicense ma wartość true.

Operator OR (||) zwraca true, gdy co najmniej jeden warunek jest prawdziwy. Zwraca false tylko wtedy, gdy oba warunki są fałszywe:

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

Tutaj możesz pospać dłużej, jeśli jest weekend lub święto: tylko jeden z tych warunków musi być spełniony.

challenge icon

Wyzwanie

Łatwy

Napisz funkcję canEnterClub, która przyjmuje age i hasMembership oraz zwraca informację, czy dana osoba może wejść do klubu.

Osoba może wejść do klubu tylko wtedy, gdy ma co najmniej 21 lat i jest członkiem klubu.

Parametry:

  • age (Int): Wiek danej osoby
  • hasMembership (Boolean): Informacja, czy dana osoba jest członkiem klubu

Zwraca: true, jeśli dana osoba spełnia oba wymagania, w przeciwnym razie false (Boolean)

Dostarczony sterownik wywołuje Twoją funkcję i wyświetla zwróconą przez nią wartość. Zachowaj sygnaturę funkcji i nie dodawaj funkcji main.

Spróbuj swoich sił

fun canEnterClub(age: Int, hasMembership: Boolean): Boolean {
    // Wpisz kod tutaj
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Kotlin