العودة إلى الدورة

عوامل التشغيل المنطقية: AND (&&)، OR (||)، و NOT (!)

JavaScript: الدورة الكاملة للمبتدئين من 'الصفر إلى الاحتراف'

30. عوامل التشغيل المنطقية

تسمح لنا عوامل التشغيل المنطقية بدمج شروط منطقية متعددة.

1. المنطقي AND (&&)

يُرجع true فقط إذا كان كلا المعاملين صحيحين.

ABA && B
TrueTrueTrue
TrueFalseFalse
FalseTrueFalse
FalseFalseFalse

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 أبدًا.