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 برای ساختن منطق برنامه استفاده میشوند.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React