When Expression
...
Kotlin when
Ko'p if..else ifodalari yozish o'rniga, o'qilishi osonroq bo'lgan when ifodasidan foydalanishingiz mumkin.
Bu bir nechta kod bloklaridan birini bajarish uchun ishlatiladi:
Misol
Haftaning kunining raqamini ishlatib, hafta kunining nomini hisoblang:
when ifodasi Java'dagi switch bayonotiga o'xshaydi.
Ushbu usulda ishlaydi:
wheno'zgaruvchisi (day) bir marta baholanadidayo'zgaruvchisining qiymati har bir "shox"ning qiymatlari bilan solishtiriladi- Har bir shox qiymat bilan boshlanadi, so'ngra o'q (->) va natija bilan
- Mos kelish mavjud bo'lsa, bog'langan kod bloki bajariladi
- Agar mos kelish bo'lmasa,
elseshartidan foydalaniladi
Yuqoridagi misolda, day ning qiymati 4, bu "Payshanba" degan ma'noni bildiradi.
Last updated on