С# тилининг типлари тизими Маълумотларнинг типлари


операнд_1 ? операнд_2 : операнд_3



Download 95,52 Kb.
bet9/9
Sana24.02.2022
Hajmi95,52 Kb.
#220308
1   2   3   4   5   6   7   8   9
Bog'liq
курс иши

операнд_1 ? операнд_2 : операнд_3
операнд_1 – натижаси мантиқий типга эга бўлган ифода бўлади. Агар ушбу ифоданинг натижаси true га тенг бўлса, натижа сифатида операнд_2 қиймати олинади, акс холда операнд_3 қиймати натижа бўлади.
Шартли операторнинг типи операнд_2 ва операнд_3 ларнинг типларига боғлиқ бўлади.
Ўзлаштириш амаллари
Ўзлаштириш амаллари ( =, +=, -=, *= ва ш.к.) бажарилиши натижасида ўзгарувчига янги қиймат узатилади. Ушбу амаллардан дастурда тугалланган оператор сифатида фойдаланиш мумкин.
Ўзлаштириш амалларининг синтаксиси:
<ўзгарувчи> <амал белгиси> <ифода>
Оддий ўзлаштириш амали(=)ни ўзлаштириш оператори деб ҳам юритилади. Ўзлаштириш операторининг бажарилиш механизми қуйидагича: аввал ифода ҳисобланади ва натижа ўзгарувчи номи орқали кўрсатилган адресдаги ҳотира қисмига жойланади. Ҳотиранинг ушбу қисмида турган аввалги маълумот тозаланади.
Мисоллар:
a = b + c / 2;
x = 1;
x = x + 0.5;
Ўзлаштириш операторининг ўнг томонидаги ифоданинг типи чап томондаги операнд типига автоматик(ошкор бўлмаган) равишда ўзгариш хусусиятига эга бўлиши лозим. Яъни ифода натижасининг типи ўзгарувчи типи билан мос ёки унинг таркибига кирувчи бўлиши керак.
Мураккаб ўзлаштириш амаллари( +=, *=, /= ва ш.к.) бажарилиши жараёнида амал белгисининг ўнг томонидаги ифодани ҳисоблаш жараёнида чап томондаги ўзгарувчининг жорий қийматидан фойдаланилади. Масалан a += b да, қўшиб ўзлаштириш амалини бажарилиш жараёнида ўзлаштириш амалининг ўнг тарафидаги ифода(b)га чап тарафдаги операнд(a)нинг қиймати қўшилади ва натижа чап тарафдаги операнд(a)га ўзлаштирилади. Яъни: a += b ифода a = a + b га тенг кучли.
Download 95,52 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




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