C++ Boolean Expressions
🔹 تعریف
یک Boolean Expression (عبارت بولی) در C++ عبارتی است که true یا false برمیگرداند.
این عبارات معمولاً ترکیبی از مقادیر، متغیرها، عملگرهای مقایسهای و منطقی هستند.
⚖️ مثال ساده
🔗 عملگرهای مقایسهای
نتیجهی هر مقایسه یک boolean expression است:
عملگر | توضیح | مثال | نتیجه |
---|---|---|---|
== | مساوی | 5 == 5 | true |
!= | نامساوی | 5 != 3 | true |
> | بزرگتر | 10 > 3 | true |
< | کوچکتر | 2 < 7 | true |
>= | بزرگتر یا مساوی | 6 >= 6 | true |
<= | کوچکتر یا مساوی | 4 <= 9 | true |
🔗 عملگرهای منطقی
برای ترکیب چند عبارت بولی:
عملگر | توضیح | مثال | نتیجه |
---|---|---|---|
&& | AND (و) | (x > 5 && y < 30) | true اگر هر دو درست باشند |
|| | OR (یا) | (x > 5 || y < 15) | true اگر یکی درست باشد |
! | NOT (نفی) | !(x > 5) | نتیجه را برعکس میکند |
🧩 مثال ترکیبی
⚡ استفاده در شرطها
Boolean Expressions معمولاً در if, while, for استفاده میشوند:
🎯 نکته حرفهای: Short-Circuit Evaluation
-
در
&&
اگر عبارت اول false باشد → عبارت دوم دیگر بررسی نمیشود. -
در
||
اگر عبارت اول true باشد → عبارت دوم بررسی نمیشود.
این باعث بهینهسازی و همچنین جلوگیری از خطا میشود.