المعامل !
في أردوينو
< Arduino | boolean operators
يعكس المعامل !
المنطقي القيمة أو التعبير المنطقي الذي يسبقه عبر تطبيق العملية NOT المنطقية عليه؛ أي يعيد القيمة true
المنطقية إن كانت القيمة المنطقية المعطاة هي false
والعكس بالعكس.
البنية العامة
!boolean/boolean_expression;
أمثلة
يمكن استعمال المعامل !
لعكس التعابير المنطقية الموجودة ضمن التعبير if
الشرطي:
// false هي x التحقق من كون قيمة
if (!x) {
// الشيفرة التي ستُنفَّذ إن تحقق الشرط
}
ويمكن أيضًا استعمال المعامل !
لعكس أي قيمة منطقية مع المتغيرات:
x = !y; // x وتخزينها في y عكس قيمة
ملاحظات وتحذيرات
يختلف المعامل ~
(إشارة المد) الذي يستعمَل لتنفيذ العمليات على الأعداد الثنائية عن المعامل !
(إشارة التعجب) الذي يُستعمَل مع القيم والتعابير المنطقية، لذا يجب أن تتأكد من المعامل الذي تريد استعماله.
انظر أيضًا
- المعامل
&&
: يطبِّق العملية AND المنطقية على قيمتين أو تعبيرين منطقيين ويعيد القيمة المنطقية الناتجة. - المعامل
||
: يطبِّق العملية OR المنطقية على قيمتين أو تعبيرين منطقيين ويعيد القيمة المنطقية الناتجة - المعامل
~
: يُجرِي في لغة ++C العملية NOT على كل بت من البتات المعطاة بشكل مستقل -بخلاف المعامل&
والمعامل|
- ويعطي القيمة العددية الناتجة.