عملگرهای منطقی در سی شارپ
در جدول زیر عملگرهای منطقی در سی شارپ را مشاهده می کنید. فرض کنید متغیر A مقدار true و متغیر B مقدار false در خود ذخیره کرده است.
عملگر | توضیحات | مثال |
&& | عملگر AND (“و” منطقی) اگر هر دو عملوند true باشند نتیجه شرط نیز true خواهد بود. | (A && B) is false |
|| | عملگر OR (“یا” منطقی) اگر فقط یکی از دو عملوند true باشند نتیجه شرط نیز true خواهد بود. | (A || B) is true |
! | عملگر NOT (“نقیض” منطقی) وضعیت منطقی عملوند را برعکس می کند (یعنی اگر true باشد، آن را false می کند و بلعکس). | !(A && B) is true |
عملگر && (AND منطقی)
در عملگر && اگر مقدار هر دو عملوند برابر true باشد نتیجه true و اگر برابر true نباشند نتیجه false را بر می گرداند. در زیر جدول درستی مربوط به عملگر AND در زبان سی شارپ را مشاهده می کنید.
مثال:
1 2 3 4 5 6 7 8 9 10 11 12 13 | using System; namespace OperatorsAppl { class Program { static void Main(string[] args) { bool a = true; bool b = true; if (a && b) { Console.WriteLine("Condition is true"); } Console.ReadLine(); } } } |
بعد از اجرای دستورات بالا توسط کامپایلر سی شارپ خروجی زیر بدست خواهد آمد.
1 | Condition is true |
عملگر || (OR منطقی)
در عملگر || اگر مقدار یکی از عملوندها برابر true باشد نتیجه true و اگر مقدار هر دو عملوندها false باشد نتیجه false را بر می گرداند. در زیر جدول درستی مربوط به عملگر OR در زبان سی شارپ را مشاهده می کنید.
مثال:
1 2 3 4 5 6 7 8 9 10 11 12 13 | using System; namespace OperatorsAppl { class Program { static void Main(string[] args) { bool a = true; bool b = true; if (a || b) { Console.WriteLine("Condition is true"); } Console.ReadLine(); } } } |
بعد از اجرای دستورات بالا توسط کامپایلر زبان سی شارپ خروجی زیر بدست خواهد آمد.
1 | Condition is true |
عملگر ! (NOT منطقی)
در عملگر ! اگر مقدار عملوند برابر true باشد نتیجه false و اگر مقدار عملوند false باشد نتیجه true را بر می گرداند. در زیر جدول درستی مربوط به عملگر NOT در زبان سی شارپ را مشاهده می کنید.
مثال:
1 2 3 4 5 6 7 8 9 10 11 12 | using System; namespace OperatorsAppl { class Program { static void Main(string[] args) { bool a = false; if (!a) { Console.WriteLine("Condition is true"); } Console.ReadLine(); } } } |
بعد از اجرای دستورات بالا توسط کامپایلر زبان سی شارپ خروجی زیر بدست خواهد آمد.
1 | Condition is true |
هیچ نظری ثبت نشده است