C# Kortejlar C# kartejlarni e’lon qilish


C# tilida operatorlarni qayta yuklash


Download 260.19 Kb.
bet26/28
Sana18.06.2023
Hajmi260.19 Kb.
#1574109
1   ...   20   21   22   23   24   25   26   27   28
Bog'liq
dasturlash tyorya 8 shrift

24 C# tilida operatorlarni qayta yuklash.
Bu maqolamda men operatorlar haqida qisman ma'lumot berib o'taman.
Operatorlar odatda harakat yoki jarayonni (harakat va jarayonni ham bo’lishi mumkin) ifodalovchi belgidir. Ular matematika va logikani yaxshi biladigan har qanday inson uchun muammo tug’dirmaydi. Ya’ni ularning asosini aynan shular tashkil qiladi. Operatorlar ma’lum bir qiymat yoki operandlarni boshqarishga qodir bo’ladi. Operatorlar har qanday dasturlash tilining asosini tashkil qiladi. Ular oddiy hisoblashlardan tortib, hattoki xavsizlikni shifrlash kabi murakkab algoritmik vazifalarni ham bajara oladi!C# dasturlash tilida operatorlar nechta?Asosan 5 xil turi mavjud:Arifmetik operatorlarMantiqiy operatorlarShart operatorlarTanlash operatorlarTakrorlash operatorlar
Ular haqida qisman ma'lumot beraman degan edingiz!?Arifmetik operatorlar bizga arifmetik amallar qilish imkonini beradi. Ya’ni biz bunda 5 arifmetik amallarni bajara olamiz.int result;
int x = 10, y = 5; result = (x + y);
Console.WriteLine("Addition Operator: " + result);
result = (x - y); Console.WriteLine("Subtraction Operator: " + result);
2. Mantiqiy operatorlarda biz mantiqiy amallar ustida ishlaymiz. Agar qiymat to’g’ri bo’lsa true aks holda false qiymatini qaytaradi.
int x = 5, y = 10, result; result = x > y ? x : y;
Console.WriteLine("Result: " + result); result = x < y ? x : y;
Console.WriteLine("Result: " + result);


21.22.23. C# tilida statik sinflardan foydalanish.
Odatdagi maydonlardan tashqari usullar, xususiyatlar, sinflar va tuzilmalar statik maydonlar, usullar, xususiyatlarga ega bo'lishi mumkin. Statik maydonlar, usullar, xususiyatlar butun sinf/butun tuzilmani nazarda tutadi va bunday a'zolarga kirish uchun sinf/tuzilma namunasini yaratish shart emas.Statik maydonlarStatik maydonlar butun sinf/struktura holatini saqlaydi. Statik maydon oddiy maydon kabi aniqlanadi, faqat maydon turi oldidan static kalit so'zi bo'ladi. Masalan, shaxsni ifodalovchi Person sinfini ko'rib chiqing:Bunday holda, Shaxs klassi ikkita maydonga ega: age(shaxsning yoshini saqlaydi) va retirementAge(pensiya yoshini saqlaydi). Biroq, maydon retirementAgestatikdir. Bu ma'lum bir shaxsga emas, balki barcha odamlarga tegishli. (Bu holda, soddaligi uchun biz jinsi va kasbiga qarab, pensiya yoshi farq qilishi mumkinligini e'tiborsiz qoldiramiz.) Shunday qilib, pensiya yoshi maydoni alohida ob'ektga taalluqli emas va EMAS qiymatini alohida ob'ektni saqlaydi. Shaxs klassi, lekin butun Person sinfiga ishora qiladi va butun sinf uchun umumiy qiymatni saqlaydi.Va sinfning o'zida biz bu sohadan boshqalar kabi foydalanishimiz mumkin. СheckAge()Shunday qilib, shaxsning pensiya holatini tekshirish usulida biz tekshirish uchun ushbu maydondan foydalanamiz:



Download 260.19 Kb.

Do'stlaringiz bilan baham:
1   ...   20   21   22   23   24   25   26   27   28




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