Logical Operators
در C++ «عملگرهای منطقی» (Logical Operators) برای ترکیب شرطها یا بررسی چند عبارت بولی استفاده میشوند.
نتیجهی آنها همیشه یک مقدار bool است (true
یا false
) که در خروجی به صورت 1
یا 0
نمایش داده میشود.
🟠 C++ Logical Operators
عملگر | نام | توضیح | مثال (a=5, b=3) |
---|---|---|---|
&& | AND (و) | وقتی هر دو شرط true باشد، نتیجه true است | (a > 2 && b < 5) ➜ true |
` | ` | OR (یا) | |
! | NOT (نقیض) | نتیجه را برعکس میکند | !(a > 2) ➜ false |
🔹 مثال ساده
📌 خروجی:
🔹 استفاده در شرطها
عملگرهای منطقی معمولاً داخل ساختارهای if
, while
, و … برای بررسی چندین شرط بهکار میروند.
📌 خروجی:
✅ نکات مهم
-
اولویت اجرا:
-
!
(NOT) بیشترین اولویت را دارد. -
سپس
&&
(AND). -
در نهایت
||
(OR).
اگر ترتیب خاصی لازم است، از پرانتز استفاده کنید.
-
-
نتیجهی عملگرهای منطقی نوع bool است و در چاپ به صورت
1
یا0
دیده میشود.
خلاصه
-
&&
➜ AND: هر دو شرط باید درست باشند. -
||
➜ OR: یکی از شرطها کافی است. -
!
➜ NOT: نقیض یا برعکس یک شرط.
این عملگرها پایهی نوشتن شرطهای ترکیبی در C++ هستند و در کنار Comparison Operators برای ساختن منطق برنامه استفاده میشوند.