Tez mantiQiy operatorlar S# da mantiQiy operatorlarning boshQa turlari ya’ni tez turi xam mavjud bo’lib, operatsiyalar tezroQ bajarilishiga Qaratilgan. Ularni Qanday ishlashini Quyida ko’rib chiQamiz. Agar AND opetatorining birinchi operandasi false bo’lsa, boshQa operandalar Qanday bo’lishidan Qat’iy nazar natija false bo’ladi.
AND tez operatori && belgisi bilan belgilansa, OR operatori esa ! bilan belgilanadi. Odatiy va tez operatorlarining asosiy bittagina farQi shundaki, tez operatorlarda operandani faQatgina birinchisiga yoki zaruriyat tug’ilsagina ikkinchisiga e’tibor beriladi.
Quyida AND tez operatorining Qo’llanilishi keltirilgan. Dastur uzlukli d martali ifodani n ekanligini aniQlaydi. Bu amal esa modul bo’yicha olish operatori yordamida amalga oshiriladi. Agar nG’d Qoldig’i nolga teng bo’lsa, uzlukli d ifodasi n ga bo’linadi. Shunga Qaramay modul bo’yicha olish operatori operatsiyada bo’lish amalini bajarsada, AND esa natijani olga tenglashtiradi.
Bo’linmani nolga teng ekanligini tekshirishda operator dastlab ifodalarni teng yoki teng emasligini tekshirib ko’radi. Agar teng bo’lsa operator amalni (bo’lishni) to’xtatadi. Dasturda birinchi xolda bo’linuvchi ikkiga teng bo’lsa operatsiya modul bo’yicha olish operatori yordamida amalga oshiriladi. Agar bo’linuvchi nolga teng bo’lsa, operatsiyaning modul bo’yicha olish operatori yordamida amalga oshirilishi to’xtatiladi. Oxirgi uchinchi xolatda AND odatiy operatori Qo’llaniladi va bunda ikkala operanda baxolanadi va natijada nolga bo’lishda xatolik yuz beradi.
Proekt 2-2. MantiQiy operatorlar chinligi tablitsasi xulosasi Mazkur proekt mantiQiy operatorlar chinligi tablitsasini ekranga chiQarib beradigan programma yaratishga Qaratilgan. Dasturda S# elementlari xam ishtirok etib, ulardan biri yescape dir. Shuningdek proektda arifmetik va mantiQiy operatorlarning afzallik tomonlari xam ko’rib o’tiladi.
BosQichli instruksiya YAngi fayl yarating va uni Logu-alOpTable.cs deb nomlang
Tablitsa ustunlarini to’g’irlash uchun yescape dan foydalanib Qatorlarga tabulyatsiya elementlarini Qo’ying.
Tablitsaning xar bir yangi Qator uchun tabulyatsiya elementlaridan foydalaning
Quyida Logu-alOpTable.cs faylini dastur kodi keltirilgan.
G’*
2-2 proekt
*G’
Amallarning bajarilishi natijasida Quyidagi tablitsa kelib chiQadi.
S# operatorlarini mantiQiy operatorlarga nisbatan afzal ekanligiga e’tibor bering.
MustaQil ravishda dasturni o’zgartirishga xarakat Qiling.