Kotlin operatorlari
Kotlin operatorlari
Operatorlar o‘zgaruvchilar va qiymatlar ustida amallar bajarish uchun ishlatiladi.
Qiymat operand deb ataladi, (ikki operand o‘rtasida bajariladigan) amal esa operator orqali belgilanadi:
| Operand | Operator | Operand |
|---|---|---|
| 100 | + | 50 |
Quyidagi misolda 100 va 50 sonlari operandlar, + belgisi esa operator:
+ operatori ko‘pincha yuqoridagi misoldagi kabi ikki qiymatni qo‘shish uchun ishlatilsa-da, undan o‘zgaruvchi va qiymatni yoki ikki o‘zgaruvchini qo‘shish uchun ham foydalanish mumkin:
Misol
var sum1 = 100 + 50 // 150 (100 + 50)
var sum2 = sum1 + 250 // 400 (150 + 250)
var sum3 = sum2 + sum2 // 800 (400 + 400)
O‘zingiz sinab ko‘ring »
Kotlin operatorlarni quyidagi guruhlarga ajratadi:
- Arifmetik operatorlar
- O‘zlashtirish operatorlari
- Taqqoslash operatorlari
- Mantiqiy operatorlar
Arifmetik operatorlar
Arifmetik operatorlar oddiy matematik amallarni bajarish uchun ishlatiladi.
| Operator | Nomi | Tavsif | Misol | Sinab ko‘ring |
|---|---|---|---|---|
| + | Qo‘shish | Ikki qiymatni qo‘shadi | x + y | Sinab ko‘ring » |
| - | Ayirish | Bir qiymatdan boshqasini ayiradi | x - y | Sinab ko‘ring » |
| * | Ko‘paytirish | Ikki qiymatni ko‘paytiradi | x * y | Sinab ko‘ring » |
| / | Bo‘lish | Bir qiymatni boshqasiga bo‘ladi | x / y | Sinab ko‘ring » |
| % | Bo‘lish qoldig‘i | Bo‘lishdan qolgan qoldiqni qaytaradi | x % y | Sinab ko‘ring » |
| ++ | Inkrement | Qiymatni 1 ga oshiradi | ++x | Sinab ko‘ring » |
| -- | Dekrement | Qiymatni 1 ga kamaytiradi | --x | Sinab ko‘ring » |
Kotlin o‘zlashtirish operatorlari
O‘zlashtirish operatorlari o‘zgaruvchilarga qiymat berish uchun ishlatiladi.
Quyidagi misolda x nomli o‘zgaruvchiga 10 qiymatini berish uchun o‘zlashtirish operatori (=) dan foydalanamiz:
Qo‘shib o‘zlashtirish operatori (+=) o‘zgaruvchiga qiymat qo‘shadi:
Barcha o‘zlashtirish operatorlari ro‘yxati:
| Operator | Misol | Ekvivalenti | Sinab ko‘ring |
|---|---|---|---|
| = | x = 5 | x = 5 | Sinab ko‘ring » |
| += | x += 3 | x = x + 3 | Sinab ko‘ring » |
| -= | x -= 3 | x = x - 3 | Sinab ko‘ring » |
| *= | x *= 3 | x = x * 3 | Sinab ko‘ring » |
| /= | x /= 3 | x = x / 3 | Sinab ko‘ring » |
| %= | x %= 3 | x = x % 3 | Sinab ko‘ring » |
Kotlin taqqoslash operatorlari
Taqqoslash operatorlari ikki qiymatni solishtirish uchun ishlatiladi va Boolean qiymat qaytaradi: true yoki false.
| Operator | Nomi | Misol | Sinab ko‘ring |
|---|---|---|---|
| == | Teng | x == y | Sinab ko‘ring » |
| != | Teng emas | x != y | Sinab ko‘ring » |
| > | Katta | x > y | Sinab ko‘ring » |
| < | Kichik | x < y | Sinab ko‘ring » |
| >= | Katta yoki teng | x >= y | Sinab ko‘ring » |
| <= | Kichik yoki teng | x <= y | Sinab ko‘ring » |
Boolean qiymatlar haqida Boolean va Shartlar boblarida ancha batafsil bilib olasiz.
Kotlin mantiqiy operatorlari
Mantiqiy operatorlar o‘zgaruvchilar yoki qiymatlar o‘rtasidagi mantiqni aniqlash uchun ishlatiladi:
| Operator | Nomi | Tavsif | Misol | Sinab ko‘ring |
|---|---|---|---|---|
| && | Mantiqiy VA (and) | Ikkala ifoda ham rost bo‘lsa, true qaytaradi | x < 5 && x < 10 | Sinab ko‘ring » |
| || | Mantiqiy YOKI (or) | Ifodalardan biri rost bo‘lsa, true qaytaradi | x < 5 || x < 4 | Sinab ko‘ring » |
| ! | Mantiqiy INKOR (not) | Natijani teskarisiga o‘zgartiradi: natija rost bo‘lsa, false qaytaradi | Sinab ko‘ring » |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
