الفرق بين المراجعتين لصفحة: «Arduino/boolean operators/logicalnot»
< Arduino | boolean operators
جميل-بيلوني (نقاش | مساهمات) إضافة محتويات الصفحة. |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
| سطر 24: | سطر 24: | ||
* المعامل <code>[[Arduino/boolean operators/logicaland|&&]]</code>: يطبِّق العملية AND المنطقية على قيمتين أو تعبيرين منطقيين ويعيد القيمة المنطقية الناتجة. | * المعامل <code>[[Arduino/boolean operators/logicaland|&&]]</code>: يطبِّق العملية AND المنطقية على قيمتين أو تعبيرين منطقيين ويعيد القيمة المنطقية الناتجة. | ||
* المعامل <code>[[Arduino/boolean operators/logicalor|<nowiki>||</nowiki>]]</code>: يطبِّق العملية OR المنطقية على قيمتين أو تعبيرين منطقيين ويعيد القيمة المنطقية الناتجة | * المعامل <code>[[Arduino/boolean operators/logicalor|<nowiki>||</nowiki>]]</code>: يطبِّق العملية OR المنطقية على قيمتين أو تعبيرين منطقيين ويعيد القيمة المنطقية الناتجة | ||
* المعامل <code>[[Arduino/bitwise operators/bitwisenot|~]]</code>: | * المعامل <code>[[Arduino/bitwise operators/bitwisenot|~]]</code>: يُجرِي في لغة ++C العملية NOT على كل بت من البتات المعطاة بشكل مستقل -بخلاف المعامل <code>[[Arduino/bitwise operators/bitwiseand|&]]</code> والمعامل <code>[[Arduino/bitwise operators/bitwiseor|<nowiki>|</nowiki>]]</code>- ويعطي القيمة العددية الناتجة. | ||
== مصادر == | == مصادر == | ||
المراجعة الحالية بتاريخ 07:02، 11 أكتوبر 2018
يعكس المعامل ! المنطقي القيمة أو التعبير المنطقي الذي يسبقه عبر تطبيق العملية NOT المنطقية عليه؛ أي يعيد القيمة true المنطقية إن كانت القيمة المنطقية المعطاة هي false والعكس بالعكس.
البنية العامة
!boolean/boolean_expression;
أمثلة
يمكن استعمال المعامل ! لعكس التعابير المنطقية الموجودة ضمن التعبير if الشرطي:
// false هي x التحقق من كون قيمة
if (!x) {
// الشيفرة التي ستُنفَّذ إن تحقق الشرط
}
ويمكن أيضًا استعمال المعامل ! لعكس أي قيمة منطقية مع المتغيرات:
x = !y; // x وتخزينها في y عكس قيمة
ملاحظات وتحذيرات
يختلف المعامل ~ (إشارة المد) الذي يستعمَل لتنفيذ العمليات على الأعداد الثنائية عن المعامل ! (إشارة التعجب) الذي يُستعمَل مع القيم والتعابير المنطقية، لذا يجب أن تتأكد من المعامل الذي تريد استعماله.
انظر أيضًا
- المعامل
&&: يطبِّق العملية AND المنطقية على قيمتين أو تعبيرين منطقيين ويعيد القيمة المنطقية الناتجة. - المعامل
||: يطبِّق العملية OR المنطقية على قيمتين أو تعبيرين منطقيين ويعيد القيمة المنطقية الناتجة - المعامل
~: يُجرِي في لغة ++C العملية NOT على كل بت من البتات المعطاة بشكل مستقل -بخلاف المعامل&والمعامل|- ويعطي القيمة العددية الناتجة.