30. عوامل التشغيل المنطقية
تسمح لنا عوامل التشغيل المنطقية بدمج شروط منطقية متعددة.
1. المنطقي AND (&&)
يُرجع true فقط إذا كان كلا المعاملين صحيحين.
| A | B | A && B |
|---|---|---|
| True | True | True |
| True | False | False |
| False | True | False |
| False | False | False |
javascript let age = 20; let hasLicense = true;
// Must be 18 AND have a license (يجب أن يكون العمر 18 و أن يمتلك رخصة) let canDrive = (age >= 18) && hasLicense; console.log(canDrive); // true
2. المنطقي OR (||)
يُرجع true إذا كان واحد على الأقل من المعاملين صحيحًا.
javascript let isWeekend = false; let isHoliday = true;
// We can relax if it is the weekend OR a holiday (يمكننا الاسترخاء إذا كانت عطلة نهاية الأسبوع أو عطلة رسمية) let canRelax = isWeekend || isHoliday; console.log(canRelax); // true
3. المنطقي NOT (!)
يعكس النتيجة المنطقية (يقلب true إلى false و false إلى true).
javascript let isActive = true; console.log(!isActive); // false
التقصير (Short-Circuiting) (نصيحة متقدمة)
يتم تقييم && و || من اليسار إلى اليمين. إذا أمكن تحديد النتيجة مبكرًا، يتم تخطي بقية التعبير. على سبيل المثال، في A || B، إذا كانت A صحيحة، فلن يتم فحص B أبدًا.