Kotlin dilinde switch-case yapısı yerine WHEN bloğu kullanılmaktadır. Değerlendirelecek değişken when(değişken) olarak işleme alınır. Değişken değerinin eşitliği kontrol edilir ve yapılacak işlem karşısına tanımlanır.
print("1-5 arasında sayı giriniz : ") var sayi : Int = readLine()!!.toInt() when (sayi){ 1 -> {println("bir")} 2 -> {println("iki")} 3 -> {println("üç")} 4 -> {println("dört")} 5 -> {println("beş")} else -> { println("aralık dışında sayı")} }
Yukarıdaki örnekte kullanıcının girdiği sayısal değer yazı ile ifade edilmiştir.
Eğer aralık sorgulanacakca 1..10 şeklinde range kullanılabilir. Aşağıdaki örneği inceleyiniz;
print("1-20 arasında sayı giriniz : ") var a : Int = readLine()!!.toInt() when(a){ in 1..10 -> { println("Bir ve on arasında")} in 11..20 -> { println("on ve 20 arasında")} else -> { println("aralık dışında")} }
Bu dersi video olarak da izleyebilirsiniz;
Hiç yorum yok:
Yorum Gönder