Menu
Coddy logo textTech

If - Else

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

Temel bir if ifadesi, kodu yalnızca koşul doğru olduğunda çalıştırır. Peki koşul yanlış olduğunda farklı bir şey yapmak isterseniz ne olur? İşte else burada devreye girer.

else bloğu alternatif bir yol sağlar: yalnızca if koşulu false olarak değerlendirildiğinde çalışan kod:

fun main() {
    val age = 15
    
    if (age >= 18) {
        println("You can vote!")
    } else {
        println("You're too young to vote.")
    }
}

Bu örnekte, age 15 olduğundan age >= 18 koşulu yanlıştır; bu nedenle Kotlin ilk bloğu atlar ve bunun yerine else bloğunu çalıştırarak "You're too young to vote." yazdırır.

Ayrıca, çeşitli olasılıkları sırayla kontrol etmek için else if kullanarak birden fazla koşulu zincirleyebilirsin:

fun main() {
    val score = 75
    
    if (score >= 90) {
        println("Grade: A")
    } else if (score >= 80) {
        println("Grade: B")
    } else if (score >= 70) {
        println("Grade: C")
    } else {
        println("Grade: F")
    }
}

Kotlin her koşulu yukarıdan aşağıya değerlendirir ve yalnızca koşulu doğru olan ilk bloğu çalıştırır. Bir eşleşme bulunduğunda, kalan koşullar tamamen atlanır.

challenge icon

Görev

Kolay

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

val temperature = -5

Sıcaklık değerine göre bir mesaj yazdırmak için if, else if ve else kullanın:

  • Sıcaklık 30'dan büyükse Hot yazdırın
  • Sıcaklık 20'den büyükse Warm yazdırın
  • Sıcaklık 10'dan büyükse Cool yazdırın
  • Sıcaklık 0'dan büyükse Cold yazdırın
  • Diğer durumlarda Freezing yazdırın

Kendin dene

fun main() {
    val temperature = -5
    
    // TODO: Kodunuzu aşağıya yazın
    // if, else if ve else kullanarak sıcaklığa göre uygun mesajı yazdırı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