Menu
Coddy logo textTech

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

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

Artık değerleri karşılaştırabildiğine göre, birden fazla koşulu nasıl birleştireceğimizi öğrenelim. Mantıksal operatörler, Boolean değerlerini birbirine bağlayarak daha karmaşık ifadeler oluşturmanı sağlar.

AND operatörü (&&), yalnızca her iki koşul da doğru olduğunda true döndürür. Koşullardan biri yanlışsa ifadenin tamamı yanlıştır:

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

Her iki koşul da karşılanmalıdır: kişi en az 18 yaşında ve ehliyete sahip olmalıdır. Yaş 16 olsaydı, canDrive, hasLicense true olsa bile false olurdu.

OR operatörü (||), en az bir koşul doğru olduğunda true döndürür. Yalnızca her iki koşul da yanlış olduğunda false döndürür:

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

Burada, hafta sonu veya tatilse geç kalkabilirsin: yalnızca birinin doğru olması yeterlidir.

challenge icon

Görev

Kolay

canEnterClub adlı, age ve hasMembership alan ve bir kişinin kulübe girip giremeyeceğini döndüren bir fonksiyon yazın.

Bir kişi kulübe yalnızca en az 21 yaşındaysa ve üyeliği varsa girebilir.

Parametreler:

  • age (Int): Kişinin yaşı
  • hasMembership (Boolean): Kişinin kulüp üyeliği olup olmadığı

Döndürülen değer: Kişi her iki gereksinimi de karşılıyorsa true, aksi halde false (Boolean)

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

Kendin dene

fun canEnterClub(age: Int, hasMembership: 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