Junior — Middle
Kotlin tilida 'when' operatorining ishlash prinsipi haqida tushuntira olasizmi?
sobes.tech AI
AIdan javob
Kotlin'dagi when operatori boshqa tillardagi switch operatorining kengaytirilgan versiyasidir. U ifoda qiymatiga qarab kodni bajarish uchun bir nechta variantlardan birini tanlash uchun ishlatiladi.
Ishlash prinsipi:
whendan keyingi ifoda hisoblanadi.- Qiymat belgilangan har bir variant (shox) bilan solishtiriladi.
- Agar moslik topilsa, mos blok bajariladi.
- Agar hech qanday variant mos kelmasa, agar mavjud bo'lsa,
elsebloki bajariladi.
Misol:
val x = 3
when (x) {
1 -> println("Bir")
2 -> println("Ikki")
3, 4 -> println("Uch yoki to'rt")
in 5..10 -> println("Beshdan o'n gacha")
else -> println("Boshqa raqam")
}
Xususiyatlar:
- Shoxlar bir nechta qiymatlarni vergul bilan ajratilgan holda o'z ichiga olishi mumkin.
in,isyoki har qanday shartlar bilan tekshirishlar qilish mumkin.whenqiymat qaytaradigan ifoda sifatida ishlatilishi mumkin.
Bu whenni juda moslashuvchan va bajarilish oqimini boshqarishda qulay qiladi.