Menu
Coddy logo textTech

Operatory logiczne, część 2

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

Trzecim operatorem logicznym jest NOT (!). W przeciwieństwie do operatorów && i ||, które łączą dwa warunki, operator NOT działa na pojedynczej wartości logicznej i zmienia ją na przeciwną.

Jeśli coś jest true, zastosowanie ! sprawia, że staje się false. Jeśli jest false, ! sprawia, że staje się true:

fun main() {
    val isRaining = true
    val isNotRaining = !isRaining
    println(isNotRaining)  // Wyświetla: false
    
    val isEmpty = false
    println(!isEmpty)  // Wyświetla: true
}

Operator NOT jest szczególnie przydatny, gdy chcesz sprawdzić przeciwieństwo warunku. Na przykład zamiast sprawdzać, czy użytkownik jest zalogowany, możesz potrzebować sprawdzić, czy nie jest zalogowany:

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

Możesz także zastosować ! bezpośrednio do wyrażeń porównania, ujmując je w nawiasy:

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

Wyzwanie

Łatwy

Napisz funkcję isUnavailable, która przyjmuje isAvailable i zwraca przeciwną wartość.

Użyj operatora NOT (!), aby odwrócić wartość logiczną.

Parametry:

  • isAvailable (Boolean): Czy coś jest aktualnie dostępne

Zwraca: true, jeśli coś jest niedostępne, false, jeśli jest dostępne (Boolean)

Udostępniony 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 isUnavailable(isAvailable: 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