Menu
Coddy logo textTech

If İfadesiyle Üçlü Operatör

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

Birçok programlama dilinde üçlü operatör bulunur: bir koşula göre iki değer arasından seçim yapmanın kısa bir yolu. Kotlin'de ayrı bir üçlü operatör yoktur, çünkü if kendisi bir değer döndüren ifade olarak kullanılabilir.

Diğer dillerdeki gibi condition ? valueIfTrue : valueIfFalse yazmak yerine Kotlin doğrudan if kullanır:

fun main() {
    val age = 20
    val status = if (age >= 18) "Adult" else "Minor"
    println(status)  // Yazdırır: Adult
}

if ifadesi koşulu değerlendirir ve iki değerden birini döndürür. Koşul true ise if ifadesinden sonraki değeri döndürür. false ise else ifadesinden sonraki değeri döndürür.

Bu sonuç bir değişkende saklanabilir veya doğrudan kullanılabilir.

fun main() {
    val score = 85
    println(if (score >= 60) "Pass" else "Fail")  // Yazdırır: Pass
}

Bu kısa sözdizimi, tek bir koşula dayalı olarak bir değer atamanız veya döndürmeniz gereken basit ya o ya da kararlar için mükemmeldir.

challenge icon

Görev

Kolay

Aşağıdaki değişkenler size verilmiştir:

val temperature = 28
val isSunny = true

Hava koşullarına göre iki etkinlik arasından seçim yapmak için if ifadesini kullanan bir activity değişkeni oluşturun.

Mantık:

  • Sıcaklık 25'ten büyük ve hava güneşliyse "Go to the beach" değerini atayın
  • Aksi takdirde "Stay indoors" değerini atayın

Değeri doğrudan activity'ye atamak için kısa if ifadesi söz dizimini (tek satır) kullanın.

activity değerini yazdırın.

REQUIRED OUTPUT FORMAT: [Çevrilmiş içeriğiniz burada]

Kendin dene

fun main() {
    val temperature = 28
    val isSunny = true
    
    // TODO: Kodunuzu aşağıya yazın
    // 'activity' adında bir değişken oluşturun, if ifadesi kullanarak (tek satır)
    // If temperature > 25 AND isSunny, assign "Go to the beach"
    // Aksi takdirde, "Stay indoors" atayın
    
    
    // Aktiviteyi yazdırın
    // println(activity)
}
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