If Else
...
Kotlin If ... Else
Kotlin shartlari va If..Else
Kotlin matematikadan tanish shartlarni qo'llab-quvvatlaydi:
- Kamroq:
a < b - Kamroq yoki teng:
a <= b - Ko'proq:
a > b - Ko'proq yoki teng:
a >= b - Teng:
a == b - Teng emas:
a != b
Bu shartlardan foydalanib, turli qarorlar uchun turli harakatlarni bajarishingiz mumkin.
Kotlin quyidagi shartlarni taqdim etadi:
- Shart bajarilganida bajarilishi kerak bo'lgan kod blokini ko'rsatish uchun
ifdan foydalaning - Shart bajarilmaganida bajarilishi kerak bo'lgan kod blokini ko'rsatish uchun
elsedan foydalaning - Birinchi shart bajarilmaganida sinovdan o'tkazish uchun yangi shartni ko'rsatish uchun
else ifdan foydalaning - Ko'p alternativ kod bloklarini bajarish uchun
whendan foydalaning
Eslatma: Java'dan farqli o'laroq, Kotlin'da if..else shartlarni ifoda yoki o'zgaruvchiga qiymat tayinlash (ifoda sifatida) sifatida ishlatilishi mumkin. Yaxshi tushunish uchun sahifaning pastki qismidagi misolni ko'ring.
Kotlin if
Agar shart to'g'ri bo'lsa, bajarilishi kerak bo'lgan kod blokini ko'rsatish uchun if dan foydalaning.
Sintaksis
if kichik harflarda bo'lishi kerak. Katta harflar (If yoki IF) xato beradi.
Quyidagi misolda, biz ikkita qiymatni sinab ko'ramiz va 20 18 dan katta yoki yo'qligini aniqlaymiz. Agar shart to'g'ri bo'lsa, matn chop etiladi:
Misol
Biz o'zgaruvchilarni ham sinab ko'rishimiz mumkin:
Misol
Misolning tushuntirishi
Yuqoridagi misolda biz ikkita o'zgaruvchi, x va y, ishlatamiz va x ning y dan katta yoki yo'qligini tekshiramiz (> operatoridan foydalanib). x 20 va y 18, va biz bilamizki, 20 18 dan katta, shuning uchun ekranga "x y dan katta" deb chop etamiz.
Kotlin else
Agar shart noto'g'ri bo'lsa, bajarilishi kerak bo'lgan kod blokini ko'rsatish uchun else dan foydalaning.
Sintaksis
Misol
Misolning tushuntirishi
Yuqoridagi misolda, vaqt (20) 18 dan katta, shuning uchun shart noto'g'ri, shuning uchun else shartiga o'tamiz va ekranga "Yaxshi kech" deb chop etamiz. Agar vaqt 18 dan kam bo'lsa, dastur "Yaxshi kun" deb chop etadi.
Kotlin else if
Agar birinchi shart noto'g'ri bo'lsa, yangi shartni ko'rsatish uchun else if dan foydalaning.
Sintaksis
Misol
Misolning tushuntirishi
Yuqoridagi misolda, vaqt (22) 10 dan katta, shuning uchun birinchi shart noto'g'ri. else if bayonotidagi keyingi shart ham noto'g'ri, shuning uchun else shartiga o'tamiz va shart1 va shart2 ikkalasi ham noto'g'ri bo'lgani uchun ekranga "Yaxshi kech" deb chop etamiz.
Agar vaqt 14 bo'lsa, dasturimiz "Yaxshi kun" deb chop etadi.
Kotlin If..Else Ifodalari
Kotlin'da siz if..else bayonotlarini ifoda sifatida ham ishlatishingiz mumkin (o'zgaruvchiga qiymat tayinlash va qaytarish):
Misol
if ifodasidan foydalanayotganingizda, siz else ni ham qo'shishingiz kerak (majburiy).
Eslatma: Agar if faqat bitta bayonotga ega bo'lsa, qavslarni {} olib tashlashingiz mumkin:
Misol
Tip: Bu misol Java'dagi "ternary operator" (qisqa if...else) bilan o'xshashdir.
Last updated on