C# – اپراتورهای منطقی (Logical Operators)
اپراتورهای منطقی برای بررسی شرایط منطقی بین مقادیر و متغیرها استفاده میشوند. این اپراتورها میتوانند در عبارات شرطی برای تصمیمگیری در مورد اجرای بخشهای مختلف برنامه به کار روند.
اپراتورهای منطقی
اپراتور | نام | توضیحات | مثال | |
---|---|---|---|---|
&& |
و منطقی (Logical AND) | اگر هر دو شرط درست باشند، نتیجه درست است. | x < 5 && x < 10 |
|
` | ` | یا منطقی (Logical OR) | ||
! |
نه منطقی (Logical NOT) | نتیجه شرط را معکوس میکند. اگر شرط درست باشد، نتیجه نادرست و بالعکس. | !(x < 5 && x < 10) |
توضیحات
&&
(و منطقی – Logical AND): اپراتور &&
تنها زمانی نتیجه true
خواهد داشت که هر دو شرط درون آن true
باشند. اگر یکی از شرایط false
باشد، نتیجه نهایی false
خواهد بود.
int x = 7;
bool result = (x < 10 && x > 5); // نتیجه true است، چون 7 کمتر از 10 و بزرگتر از 5 است.
||
(یا منطقی – Logical OR): اپراتور ||
زمانی نتیجه true
خواهد داشت که حداقل یکی از شرایط درون آن true
باشد. اگر هر دو شرط false
باشند، نتیجه نهایی false
خواهد بود.
int x = 4;
bool result = (x < 5 || x > 10); // نتیجه true است، چون x کمتر از 5 است.
!
(نه منطقی – Logical NOT): اپراتور !
برای معکوس کردن نتیجه یک شرط استفاده میشود. اگر شرط true
باشد، نتیجه نهایی false
و بالعکس خواهد بود.
int x = 8;
bool result = !(x < 5 && x < 10); // نتیجه true است، چون x کمتر از 5 نیست و نتیجه شرط نهایی معکوس میشود.
این اپراتورها به شما این امکان را میدهند که با ترکیب و معکوس کردن شرایط مختلف، منطق پیچیدهتری را در برنامههای خود پیادهسازی کنید. اگر سوالی دارید یا نیاز به توضیحات بیشتری است، لطفاً بپرسید!
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام