Menu
CoddyTech

If İfadesiyle Üçlü Operatör

Coddy'nin Kotlin Journey'sinin Temel Kavramlar 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ında seçim yapmanın kısa bir yolu. Kotlin'de ayrı bir üçlü operatör yoktur çünkü if kendi başına değer döndüren bir 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 göre bir değer atamanız veya döndürmeniz gereken basit ya o ya bu kararları için idealdir.

challenge icon

Görev

Kolay

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

val temperature = 28
val isSunny = true

Hava koşullarına bağlı olarak iki etkinlikten birini seçmek için if ifadesini kullanan bir activity değişkeni oluşturun.

Mantık:

  • Sıcaklık 25'ten büyükse 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 değişkenine atamak için kompakt if ifadesi sözdizimini (tek satır) kullanın.

activity değişkeninin değerini yazdırın.

Kendin dene

fun main() {
    val temperature = 28
    val isSunny = true
    
    // TODO: Kodunuzu aşağıya yazın
    // Bir if ifadesi kullanarak 'activity' değişkenini oluşturun (tek satırda)
    // temperature > 25 ve isSunny ise "Go to the beach" değerini atayın
    // Aksi halde "Stay indoors" değerini atayın
    
    
    // activity değişkenini 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 Kavramlar bölümündeki tüm dersler

Kendi başına pratik yap: Kotlin playground