C# Operators (Operatorlar) haqida
C# Operatorlari yordamida dasturda o‘zgaruvchilar va qiymatlar bilan turli xil hisob-kitoblar, taqqoslash va mantiqiy amallarni bajarish mumkin. Operatorlar C# dasturlash tilining asosiy qismi bo‘lib, ular matematik va mantiqiy muammolarni hal qilishda foydalaniladi.
C# Operatorlarining Turlari
C# operatorlari funksional imkoniyatlariga qarab quyidagi asosiy toifalarga bo‘linadi:
Arithmetic Operators (Arifmetik operatorlar)
Assignment Operators (Tayinlash operatorlari)
Comparison Operators (Solishtirish operatorlari)
Logical Operators (Mantiqiy operatorlar)
1 Arithmetic Operators (Arifmetik operatorlar)
Arifmetik operatorlar yordamida sonlar ustida matematik amallar bajariladi. Ular qo‘shish, ayirish, ko‘paytirish, bo‘lish kabi funksiyalarni bajaradi.
Operatorlar va ularning tavsifi:
Operator
Tavsifi
Misol
+
Qo‘shish
x + y
-
Ayirish
x - y
*
Ko‘paytirish
x * y
/
Bo‘lish
x / y
%
Qoldiqni topish (modulo)
x % y
Nazariy tushuncha:
+
: Ikki sonni qo‘shadi. Masalan, 5 + 3 = 8.-
: Bir sonni boshqasidan ayiradi. Masalan, 8 - 3 = 5.*
: Ikki sonni ko‘paytiradi. Masalan, 4 * 5 = 20./
: Bir sonni boshqasiga bo‘ladi. Masalan, 10 / 2 = 5.%
: Bir sonni boshqasiga bo‘lishdan qoldiqni qaytaradi. Masalan, 10 % 3 = 1.
Misol:
2 Assignment Operators (Tayinlash operatorlari)
Tayinlash operatorlari yordamida o‘zgaruvchiga qiymatni berish yoki uni yangilash amalga oshiriladi. Ushbu operatorlar matematik amallarni tayinlash bilan birlashtiradi.
Operatorlar va ularning tavsifi:
Operator
Tavsifi
Misol
=
Qiymat tayinlash
x = 5
+=
Qo‘shish va tayinlash
x += 5
(x = x + 5)
-=
Ayirish va tayinlash
x -= 5
(x = x - 5)
*=
Ko‘paytirish va tayinlash
x *= 5
(x = x * 5)
/=
Bo‘lish va tayinlash
x /= 5
(x = x / 5)
%=
Qoldiq va tayinlash
x %= 5
(x = x % 5)
Nazariy tushuncha:
=
: O‘zgaruvchiga qiymat beradi.+=
: O‘zgaruvchiga yangi qiymat qo‘shadi va uni yangilaydi.-=
,*=
,/=
,%=
: O‘zgaruvchi qiymatini matematik amal bilan yangilaydi.
Misol:
3 Comparison Operators (Solishtirish operatorlari)
Solishtirish operatorlari ikki qiymatni taqqoslash uchun ishlatiladi. Natijada har doim true
yoki false
qiymat qaytariladi.
Operatorlar va ularning tavsifi:
Operator
Tavsifi
Misol
==
Tengmi
x == y
!=
Teng emasmi
x != y
>
Kattami
x > y
<
Kichikmi
x < y
>=
Katta yoki tengmi
x >= y
<=
Kichik yoki tengmi
x <= y
Nazariy tushuncha:
==
: Tenglikni tekshiradi.!=
: Teng emasligini tekshiradi.>
,<
,>=
,<=
: Katta, kichik yoki tenglikni taqqoslaydi.
Misol:
4 Logical Operators (Mantiqiy operatorlar)
Mantiqiy operatorlar yordamida bir nechta shartlarni birlashtirish yoki ulardan foydalanish mumkin. Ular mantiqiy natija (true/false
) qaytaradi.
Operatorlar va ularning tavsifi:
Operator
Tavsifi
Misol
&&
VA (AND)
x > 5 && x < 15
`
`
!
EMAS (NOT)
!(x > 5)
Nazariy tushuncha:
&&
(AND): Har ikki shart hamtrue
bo‘lsa,true
qaytaradi.||
(OR): Hech bo‘lmaganda bitta sharttrue
bo‘lsa,true
qaytaradi.!
(NOT): Shartni teskari qiladi.
Misol:
Amaliy dastur
Quyidagi dastur barcha operatorlarning ishlashini ko‘rsatadi:
Xulosa qilamiz :
Arithmetic Operators — Matematik amallarni bajaradi.
Assignment Operators — Qiymatlarni tayinlash va yangilash uchun ishlatiladi.
Comparison Operators — Qiymatlarni taqqoslash uchun.
Logical Operators — Mantiqiy shartlarni birlashtirish yoki tahlil qilish uchun.
C# operatorlari dasturdagi har qanday hisob-kitob, solishtirish va mantiqiy operatsiyalar uchun muhim vositadir. Kodda qanday maqsadga erishish kerak bo‘lsa, operatorlarni mos ravishda ishlatish lozim.
Last updated