Kotlin Operatorlari
Operatorlar o'zgaruvchilar va qiymatlar ustida amallarni bajarish uchun ishlatiladi.
Qiymat operand deb ataladi, va amallar (ikki operand o'rtasida bajariladigan) operator yordamida aniqlanadi:
Operand | Operator | Operand |
---|---|---|
100 | + | 50 |
Quyidagi misolda, 100 va 50 sonlari operandlar, va + belgisi operator:
Misol
- operatori ko'pincha ikkita qiymatni qo'shish uchun ishlatiladi, yuqoridagi misolda bo'lgani kabi, lekin u o'zgaruvchi va qiymat yoki ikki o'zgaruvchi orasida ham ishlatilishi mumkin:
Misol
Kotlin operatorlarini quyidagi guruhlarga bo'ladi:
- Arifmetik operatorlar
- Tayinlash operatorlari
- Taqqoslash operatorlari
- Mantiqiy operatorlar
Arifmetik Operatorlar
Arifmetik operatorlar umumiy matematik amallarni bajarish uchun ishlatiladi.
Operator | Nomi | Tavsif | Misol |
---|---|---|---|
+ | Qo'shish | Ikkita qiymatni qo'shadi | x + y |
- | Ayirish | Bir qiymatdan boshqa qiymatni ayiradi | x - y |
* | Ko'paytirish | Ikkita qiymatni ko'paytiradi | x * y |
/ | Bo'lish | Bir qiymatni boshqasiga bo'ladi | x / y |
% | Modulus | Bo'linish qoldig'ini qaytaradi | x % y |
++ | Inkrement | Qiymatni 1 ga oshiradi | ++x |
-- | Dekrement | Qiymatni 1 ga kamaytiradi | --x |
Kotlin Tayinlash Operatorlari
Tayinlash operatorlari qiymatlarni o'zgaruvchilarga tayinlash uchun ishlatiladi.
Quyidagi misolda, tayinlash operatori (=) yordamida x o'zgaruvchiga 10 qiymati tayinlanadi:
Misol
Qo'shish tayinlash operatori (+=) o'zgaruvchiga qiymat qo'shadi:
Misol
Barcha tayinlash operatorlari ro'yxati:
Operator | Misol | Xuddi shu kabi |
---|---|---|
= | x = 5 | x = 5 |
+= | x += 3 | x = x + 3 |
-= | x -= 3 | x = x - 3 |
*= | x *= 3 | x = x * 3 |
/= | x /= 3 | x = x / 3 |
%= | x %= 3 | x = x % 3 |
Kotlin Taqqoslash Operatorlari
Taqqoslash operatorlari ikki qiymatni taqqoslash uchun ishlatiladi va Boolean qiymat qaytaradi: ya'ni true
yoki false
.
Operator | Nomi | Misol |
---|---|---|
== | Teng | x == y |
!= | Teng emas | x != y |
> | Katta | x > y |
< | Kichik | x < y |
>= | Katta yoki teng | x >= y |
<= | Kichik yoki teng | x <= y |
Boolean qiymatlar haqida ko'proq ma'lumotni Boolean
bobida va shartlarda o'rganasiz.
Kotlin Mantiqiy Operatorlari
Mantiqiy operatorlar o'zgaruvchilar yoki qiymatlar orasidagi mantiqiy munosabatlarni aniqlash uchun ishlatiladi:
Operator | Nom | Tavsif | Misol |
---|---|---|---|
&& | Mantiqiy va | Ikkala ifoda ham true bo'lsa, true qaytaradi | x < 5 && x < 10 |
|| | Mantiqiy yoki | Ifodalardan biri true bo'lsa, true qaytaradi | x < 5 || x < 4 |
! | Mantiqiy emas | Natijani teskari qiladi, agar natija true bo'lsa, false qaytaradi | !(x < 5 && x < 10) |