Logical Operators
1️⃣ معرفی عملگرهای منطقی
جاوااسکریپت سه عملگر منطقی اصلی دارد:
-
&&
→ AND (و) -
||
→ OR (یا) -
!
→ NOT (نقیض)
2️⃣ عملگر AND (&&
)
اگر هر دو شرط true
باشند، خروجی true
است.
3️⃣ عملگر OR (||
)
اگر یکی از شرطها true
باشد، خروجی true
است.
4️⃣ عملگر NOT (!
)
مقدار را معکوس میکند:
5️⃣ Short-Circuit Evaluation (ارزیابی کوتاه)
جاوااسکریپت در عملگرهای منطقی به صورت کوتاه ارزیابی میکند:
-
در
&&
اگر شرط اول false باشد، ادامه بررسی نمیشود. -
در
||
اگر شرط اول true باشد، ادامه بررسی نمیشود.
6️⃣ استفاده کاربردی در مقادیر پیشفرض
✅ نکات مهم
-
&&
→ هر دو شرط باید true باشند. -
||
→ حداقل یکی true باشد. -
!
→ مقدار را برعکس میکند. -
میتوان از
&&
و||
برای مقدار پیشفرض استفاده کرد.