المعامل المنطقي not، والمعروف أيضًا باسم النفي، هو معامل منطقي يحول القيمة المنطقية للتعبير إلى قيمتها المعاكسة.
إذا كانت قيمة التعبير المنطقي true، فإن قيمة المعامل المنطقي not ستكون false.
إذا كانت قيمة التعبير المنطقي false، فإن قيمة المعامل المنطقي not ستكون true.
يمكن تمثيل المعامل المنطقي not باستخدام الرمز !.
على سبيل المثال، إذا كان التعبير المنطقي x > 0، فإن قيمة المعامل المنطقي !(x > 0) ستكون true إذا كانت قيمة x تساوي أو أقل من 0، و false إذا كانت قيمة x أكبر من 0.
فيما يلي بعض الأمثلة على استخدام المعامل المنطقي not:
// إذا كانت x تساوي أو أقل من 0، فإن قيمة المعامل المنطقي !x ستكون true.
x = 0;
!x // true
// إذا كانت x أكبر من 0، فإن قيمة المعامل المنطقي !x ستكون false.
x = 1;
!x // false
// إذا كان y يساوي أو أقل من 0، فإن قيمة المعامل المنطقي !y && x > 0 ستكون true.
y = 0;
!y && x > 0 // true
// إذا كان y أكبر من 0، فإن قيمة المعامل المنطقي !y && x > 0 ستكون false.
y = 1;
!y && x > 0 // false
يمكن استخدام المعامل المنطقي not في مجموعة متنوعة من التطبيقات، بما في ذلك:
اختبار القيم المنطقية
عكس نتيجة التعبير المنطقي
إنشاء تعبيرات منطقية أكثر تعقيدًا