Kotlin when ifodasi
Kotlin when
Ko‘plab if..else ifodalarini yozish o‘rniga o‘qish ancha oson bo‘lgan when ifodasidan foydalanishingiz mumkin.
U bajariladigan ko‘plab kod bloklaridan birini tanlash uchun ishlatiladi:
Misol
Hafta kuni raqami asosida hafta kuni nomini aniqlang:
val day = 4
val result = when (day) {
1 -> "Monday"
2 -> "Tuesday"
3 -> "Wednesday"
4 -> "Thursday"
5 -> "Friday"
6 -> "Saturday"
7 -> "Sunday"
else -> "Invalid day."
}
println(result)
// Outputs "Thursday" (day 4)
O‘zingiz sinab ko‘ring »
when ifodasi Java tilidagi switch operatoriga o‘xshaydi.
U quyidagicha ishlaydi:
wheno‘zgaruvchisi (day) bir marta hisoblanadi- day o‘zgaruvchisining qiymati har bir "tarmoq" (branch) qiymatlari bilan solishtiriladi
- Har bir tarmoq qiymat bilan boshlanadi, undan keyin strelka (->) va natija keladi
- Agar moslik topilsa, tegishli kod bloki bajariladi
elsemoslik topilmasa, bajariladigan kodni belgilash uchun ishlatiladi- Yuqoridagi misolda
dayning qiymati4ga teng, demak "Thursday" chiqariladi
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
