Menu
Coddy logo textTech

Mantıksal Operatörler Bölüm 2

Coddy'nin Kotlin Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 25 / 93.

Üçüncü mantıksal operatör NOT (!) operatörüdür. İki koşulu birleştiren && ve || operatörlerinin aksine, NOT operatörü tek bir Boolean değeri üzerinde çalışır ve onu karşıtına çevirir.

Bir şey true ise, ! uygulandığında false olur. false ise, ! onu true yapar:

fun main() {
    val isRaining = true
    val isNotRaining = !isRaining
    println(isNotRaining)  // Yazdırır: false
    
    val isEmpty = false
    println(!isEmpty)  // Yazdırır: true
}

NOT işleci, bir koşulun tersini kontrol etmek istediğinizde özellikle kullanışlıdır. Örneğin, bir kullanıcının oturum açmış olup olmadığını kontrol etmek yerine, oturum açmamış olup olmadığını kontrol etmeniz gerekebilir:

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

! işlecini karşılaştırma ifadelerine parantez içine alarak doğrudan da uygulayabilirsiniz:

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

Görev

Kolay

isAvailable değerini alan ve karşıt değerini döndüren bir isUnavailable fonksiyonu yazın.

Boolean değerini tersine çevirmek için NOT operatörünü (!) kullanın.

Parametreler:

  • isAvailable (Boolean): Bir şeyin şu anda kullanılabilir olup olmadığı

Döndürülen değer: Kullanılabilir değilse true, kullanılabilirse false (Boolean)

Sağlanan sürücü fonksiyonunuzu çağırır ve döndürülen değeri yazdırır. Fonksiyon imzasını koruyun ve bir main fonksiyonu eklemeyin.

Kendin dene

fun isUnavailable(isAvailable: Boolean): Boolean {
    // Kodu buraya yazın
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temel Bilgiler bölümündeki tüm dersler

Kendi başına pratik yap: Kotlin playground