Junior — Middle
Kotlin dilinde 'when' operatörünün çalışma prensibini açıklayabilir misiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Kotlin'deki when operatörü, diğer dillerdeki switch operatörünün genişletilmiş bir versiyonudur. Bir ifadenin değerine bağlı olarak kodun yürütüleceği birkaç seçenek arasından seçim yapmak için kullanılır.
Çalışma prensibi:
whensonrası ifade değerlendirilir.- Değer, belirtilen her seçenek (dal) ile karşılaştırılır.
- Eşleşme bulunursa, ilgili kod bloğu çalıştırılır.
- Hiçbir seçenek uygun değilse, varsa
elsebloğu çalıştırılır.
Örnek:
val x = 3
when (x) {
1 -> println("Bir")
2 -> println("İki")
3, 4 -> println("Üç veya dört")
in 5..10 -> println("Beş ile on arasında")
else -> println("Başka bir sayı")
}
Özellikler:
- Dallar, virgüllerle ayrılmış birkaç değeri içerebilir.
- Aralıklar (
in), türler (is) veya rastgele koşullar kontrol edilebilir. when, değer döndüren bir ifade olarak kullanılabilir.
Bu, when'i çok esnek ve akış kontrolü için kullanışlı hale getirir.