Kodkitabi

When İfadesi

Switch-case yapısının çok daha gelişmiş ve güçlü hali.

Kotlin'de when, geleneksel switch-case yapısının çok daha güçlü bir versiyonudur. Sadece sabit değerleri değil, aralıkları (ranges) veya tipleri de kontrol edebilir.

When Kullanımı
fun getGrade(score: Int) = when(score) {
    in 90..100 -> "A"
    in 80..89 -> "B"
    in 70..79 -> "C"
    else -> "F"
}