Junior — Middle
Kotlin dilində 'when' operatorunun işləmə prinsipini izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Kotlin-də when operatoru digər dillərdəki switch operatorunun genişləndirilmiş versiyasıdır. Bu, ifadənin dəyərinə əsasən kodun icrasını seçmək üçün istifadə olunur.
İş prinsipi:
when-dən sonra ifadə qiymətləndirilir.- Dəyər göstərilən hər bir variant (şax) ilə müqayisə edilir.
- Əgər uyğunluq tapılsa, müvafiq kod bloku icra olunur.
- Əgər heç bir variant uyğun gəlməzsə, varsa,
elsebloku icra olunur.
Nümunə:
val x = 3
when (x) {
1 -> println("Bir")
2 -> println("İki")
3, 4 -> println("Üç və ya dörd")
in 5..10 -> println("Beşdən ona qədər")
else -> println("Başqa rəqəm")
}
Xüsusiyyətlər:
- Şaxlar çoxsaylı dəyərləri vergüllə ayıra bilər.
- Aralıqlarda (
in), tiplərdə (is) və ya sərbəst şərtlərdə yoxlamalar etmək mümkündür. whendəyər qaytaran ifadə kimi istifadə oluna bilər.
Bu, when-i çox çevik və idarəetmə axını üçün əlverişli edir.