Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr



Download 5,36 Mb.
Pdf ko'rish
bet105/335
Sana02.08.2021
Hajmi5,36 Mb.
#136132
1   ...   101   102   103   104   105   106   107   108   ...   335
Bog'liq
Dasturlash asoslari(O'zbekcha)

 
 
Bu mavzuda  C#da shartli operatorlar haqida ma’lumot beriladi. Biz shartli if va 
else operatorlarining sintaksisini va tanlash switch-case operatori tushuntiramiz. Biz 
quyida shart operatorlarini ishlatganda amaliy misollar bilan ko‘rsatib beramiz. 
 
1. Taqqoslash operatorlari va mantiqiy ifodalar 
Navbatdagi  bo‘limda  biz  C#  tilidagi  asosiy  taqqoslash  operatorlarini  esga 
olamiz.  Ular  muhim  chunki  biz  ulardan  shartli  operatorlarda  ularning  shartini 
tasvirlashda foydalanamiz. 
 
1.1 Taqqoslash operatorlari 
C#da bir qancha taqqoslash operatorlari bor, ular asosan butun sonlar juftini, 
haqiqiy sonlarni, belgilarni, satrlarni va boshqa tiplarni taqqoslashda ishlatiladi: 
Operator  
Ma’nosi 
== 
Tenglik 
!= 
teng emas 

qat’iy katta 
>= 
katta yoki teng 

qat’iy kichik 
<= 
kichik yoki teng 
 


Dasturlash tillari va axborot-kommunikatsiya texnologiyalari                                                              1-semestr
 
 
93 
 
Taqqoslash  operatorlaridan  ikkita  sonlarni,  ikkita  raqamli  ifodalarni  yoki 
raqamli  o‘zgaruvchilarni  taqqoslashda  foydalanamiz.  Taqqoslash  natijasi  mantiqiy 
qiymat  (  true  yoki  false  )  bo‘ladi.  C#da  taqqoslash  operatorga  oid  misol  ko‘rib 
chiqamiz: 
Bu  namunada  ko‘rsatilgan  taqqoslashdagi  dastur  sonlar  va  belgilar  o‘rtasida. 
Bu  misolda  sonlar  o‘zlarining  o‘lchami  bo‘yicha  taqqoslanyapti.  Belgilar 
taqqoslanganda  esa  ularning  Unicode  da  turgan  tartibiga  qaralyapti.  Misolda 
ko‘rinib  turibdiki  char  tipi  o‘zini  xuddi  sonlardek  tutadi.  Biz  bu  tipni  sonlar  bilan 
istalgan  amalimizni  (‘+’  va  “-”)  bajarishimiz  mumkin  va  bir-biri  bilan  taqqoslay 
olamiz. Vaholanki bunday dastur kodini qiyinligi o‘qish va tushunish murakkab bo‘lsa 
ham foydalaniladi. 
Misolning natijasi quyidagicha: 
 
C#da  quyidagi ma’lumot  tiplari  taqqoslanishi mumkin:  
▪  sonlar (int, long, float, double, ushort, decimal…) 
▪  belgilar (char) 
▪  mantiqiy (bool) 


Dasturlash tillari va axborot-kommunikatsiya texnologiyalari                                                              1-semestr
 
 
94 
 
▪  qiymatlarga havolalar, qiymatlar ko‘rsatkichlari (string, object, massiv 
va boshqalar) 
Har doim ikkita sonlarni o‘zaro ta’sirini, ikkita mantiqiy qiymatlarni yoki ikkita 
qiymat  havolalarini  taqqoslaymiz.  Turli  xil  tipdaga  ifodalarni  taqqoslay  olamiz  va 
misol  uchun  xaqiqiy  sonlar  bilan  butun  sonlarni.  Ammo  har  birini  ma’lumotlar 
tiplarini  to‘g‘ridan  –  to‘g‘ri  taqqoslay  olmaymiz.  Misol  uchun  sonlar  bilan  satrlarni 
taqqoslay olmaymiz.  

Download 5,36 Mb.

Do'stlaringiz bilan baham:
1   ...   101   102   103   104   105   106   107   108   ...   335




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish