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