Kotlin Operatorlari
Kotlin Operatorlari Operatorlar o'zgaruvchilar va qiymatlar ustida amallarni bajarish uchun ishlatiladi.
Qiymat operand deb ataladi, amallar esa operator orqali aniqlanadi:
Operand Operator Operand
100 + 50
Yuqoridagi misolda, 100 va 50 raqamlari operandlar, + belgisi esa operator:
Misol
var x = 100 + 50- operatori ko'pincha ikkita qiymatni qo'shish uchun ishlatiladi, yuqoridagi misolda bo'lgani kabi, lekin u o'zgaruvchi va qiymatni yoki ikkita o'zgaruvchini qo'shish uchun ham ishlatilishi mumkin:
Misol
var sum1 = 100 + 50 // 150 (100 + 50)
var sum2 = sum1 + 250 // 400 (150 + 250)
var sum3 = sum2 + sum2 // 800 (400 + 400)Kotlin operatorlarni quyidagi guruhlarga bo'ladi:
- Aritmetik operatorlar
- Tayinlash operatorlari
- Taqqoslash operatorlari
- Mantiqiy operatorlar
Aritmetik Operatorlar
Aritmetik operatorlar umumiy matematik amallarni bajarish uchun ishlatiladi.
| Operator | Nomi | Tavsifi | Misol | Sinab ko'ring |
|---|---|---|---|---|
| + | Qo'shish | Ikkita qiymatni qo'shadi | x + y | |
| - | Ayirish | Bir qiymatni boshqasidan ayiradi | x - y | |
| * | Ko'paytirish | Ikkita qiymatni ko'paytiradi | x * y | |
| / | Bo'lish | Bir qiymatni boshqasiga bo'ladi | x / y | |
| % | Modulus | Bo'lish qoldig'ini qaytaradi | x % y | |
| ++ | Increment | Qiymatni 1 ga oshiradi | ++x | |
| -- | Decrement | Qiymatni 1 ga kamaytiradi | --x |
Kotlin Tayinlash Operatorlari
Tayinlash operatorlari qiymatlarni o'zgaruvchilarga tayinlash uchun ishlatiladi.
Quyidagi misolda, tayinlash operatori (=) yordamida 10 qiymatini x o'zgaruvchisiga tayinlaymiz:
Misol
var x = 10Qo'shish tayinlash operatori (+=) qiymatni o'zgaruvchiga qo'shadi:
Misol
var x = 10
x += 5Barcha tayinlash operatorlari ro'yxati:
| Operator | Misol | Bir xil | Sinab ko'ring |
|---|---|---|---|
| = | 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 ikkita qiymatni taqqoslash uchun ishlatiladi va Boolean qiymatini qaytaradi: true yoki false.
| Operator | Nomi | Misol | Sinab ko'ring |
|---|---|---|---|
| == | Teng | x == y | |
| != | Teng emas | x != y | |
| > | Katta | x > y | |
| < | Kichik | x < y | |
| >= | Katta yoki teng | x >= y | |
| <= | Kichik yoki teng | x <= y |
Boolean bo'limida va Shartlar bo'limida ko'proq ma'lumot olasiz.
Kotlin Mantiqiy Operatorlari
Mantiqiy operatorlar o'zgaruvchilar yoki qiymatlar o'rtasidagi mantiqni aniqlash uchun ishlatiladi:
| Operator | Nomi | Tavsifi | Misol | Sinab ko'ring |
|---|---|---|---|---|
| && | Mantiqiy va | Ikkita bayonot to'g'ri bo'lsa true qaytaradi | x < 5 && x < 10 | |
| ǀǀ | Mantiqiy yoki | Bayonotlardan biri to'g'ri bo'lsa true qaytaradi | x < 5 | |
| ! | Mantiqiy emas | Natijani teskari qiladi, natija to'g'ri bo'lsa false qaytaradi |
