Menu
Coddy logo textTech

If İfadesi

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

Karşılaştırma ve mantıksal operatörleri kullanarak Boolean ifadeler oluşturmayı öğrendin. Şimdi bu ifadeleri, programının gerçekte ne yaptığını kontrol etmek için kullanma zamanı. if ifadesi, yalnızca bir koşul doğru olduğunda kodu çalıştırmanı sağlar.

Temel yapı, parantezlerin içine bir koşul yerleştirir; ardından çalıştırılacak kodu içeren süslü parantezler gelir:

fun main() {
    val temperature = 35
    
    if (temperature > 30) {
        println("It's hot outside!")
    }
}

Kotlin if ifadesine ulaştığında koşulu değerlendirir. temperature > 30 ifadesi true ise süslü parantezlerin içindeki kod çalıştırılır. false ise Kotlin bu bloğu tamamen atlar ve programın geri kalanıyla devam eder.

Süslü parantezlerin içinde birden fazla ifade kullanabilir ve mantıksal operatörler içerenler de dâhil olmak üzere koşul olarak herhangi bir Boole ifadesini kullanabilirsiniz:

fun main() {
    val age = 25
    val hasTicket = true
    
    if (age >= 18 && hasTicket) {
        println("Welcome to the concert!")
        println("Enjoy the show!")
    }
}

Mesajların yazdırılması için her iki koşul da doğru olmalıdır. Programlar kararları bu şekilde verir: verilerinizin mevcut durumuna göre farklı kod yollarını yürütür.

challenge icon

Görev

Kolay

checkSpeed adlı, speed değerini alan ve hız sınırı aşılırsa bir uyarı mesajı döndüren bir işlev yazın.

Hızın 60'tan büyük olup olmadığını kontrol etmek için bir if ifadesi kullanın. Büyükse "Warning: Too fast!" döndürün. Aksi takdirde "Speed OK" döndürün.

Parametreler:

  • speed (Int): Geçerli hız

Döndürür: Hız 60'tan büyükse "Warning: Too fast!", aksi takdirde "Speed OK" (String)

Kendin dene

fun checkSpeed(speed: Int): String {
    // Kodu buraya yaz
}
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