Маъруза 16. Фойдаланувчи томонидан аниқланган берилганлар турлари


Download 69.62 Kb.
bet3/5
Sana16.06.2023
Hajmi69.62 Kb.
#1518572
1   2   3   4   5
Bog'liq
1-mavzu. Dasturlash (2)

Агар popularSport ўзгарувчисининг қийматини 1 га оширмоқчи бўлсак, cаст операторидан фойдаланишимиз мумкин. Қуйидаги мисолда келтирилган: popularSport = static_cast(popularSport + 1); Агар ўзгарувчига қиймат юкланган бўлса ва унинг қийматини 1 га оширсак, комплиятор бу ўзгарувчига санаб ўтилувчи тур қабул қилиши мумкин бўлган қийматлар ичидан ўзи қабул қилган қийматдан кейинг қийматни юклайди.

Қуйида мисолда келтирилган:

Қуйида мисолда келтирилган:

popularSport = FOOTBALL;

popularSport = static_cast(popularSport + 1);

Юқоридаги мисолда popularSport ўзгарувчисига FOOTBALL қиймати юкланди ва popularSport ўзгарувчисининг қиймати бирга оширилганда у HOCKEY қийматини ўзлаштирди.

popularSport = FOOTBALL;

popularSport = static_cast(popularSport - 1);

popularSport ўзгарувчиси BASKETBALL қийматини олди.

Таққослаш операторларидан фойдаланиш

Таққослаш операторларидан фойдаланиш

Санаб ўтилувчи турдаги ўзгарувчилар қиймат қабул қилса демак бу ўзгарувчилар устида таққослаш операторларидан фойдаланиш мумкин. Қуйидаги мисолда спортс санаб ўтилувчи турида эълон қилинган popularSport ва mySport номли ўзгарувчилар устида таққослаш амаллари бажаришга доир мисол келтирилган:

FOOTBALL <= SOCCER // рост

HOCKEY > BASKETBALL // рост

BASEBALL < FOOTBALL // йолғон

popularSport = SOCCER;

mySport = VOLLEYBALL;

popularSport < mySport is true

Ўзгарувчиларни киритиш ва чиқариш

Ўзгарувчиларни киритиш ва чиқариш

Берилганларни киритиш ва чиқариш фақат сатандарт инт, чар, доубле турдаги ўзгарувчилар учун ўринли, санаб ўтилувчи турдаги ўзгаручиларга берилганларни тўғридан тўғри ўқиб, чиқариб бўлмайди.

enum courses {ALGEBRA, BASIC, PASCAL, CPP, PHILOSOPHY, ANALYSIS, CHEMISTRY, HISTORY};

courses registered;

Юқоридаги келтирилган мисолда биринчи бўлиб courses номдаги санаб ўтилувчи тур аниқлаб олинди, иккинчи courses турида бўлган registered номли ўзгарувчи эълон қилинди. Санаб ўтилувчи турда эълон қилинган ўзгарувчини чар туридан фойдаланган ҳолда ўқиб олиш мумкин.


Download 69.62 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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