الفرق بين المراجعتين لصفحة: «Arduino/boolean operators/logicaland»
< Arduino | boolean operators
جميل-بيلوني (نقاش | مساهمات) إضافة محتويات الصفحة. |
جميل-بيلوني (نقاش | مساهمات) طلا ملخص تعديل |
||
سطر 23: | سطر 23: | ||
* المعامل <code>[[Arduino/boolean operators/logicalor|<nowiki>||</nowiki>]]</code>: يطبِّق العملية OR المنطقية على قيمتين أو تعبيرين منطقيين ويعيد القيمة المنطقية الناتجة | * المعامل <code>[[Arduino/boolean operators/logicalor|<nowiki>||</nowiki>]]</code>: يطبِّق العملية OR المنطقية على قيمتين أو تعبيرين منطقيين ويعيد القيمة المنطقية الناتجة | ||
* المعامل <code>[[Arduino/bitwise operators/bitwiseand|&]]</code>: | * المعامل <code>[[Arduino/bitwise operators/bitwiseand|&]]</code>: يُجرِي في لغة ++C العملية AND على كل بتين متقابلين من بتات العددين المعطيين بشكل مستقل ويعطي القيمة العددية الناتجة. | ||
== مصادر == | == مصادر == |
المراجعة الحالية بتاريخ 07:03، 11 أكتوبر 2018
يطبق المعامل &&
العملية AND المنطقية على قيمتين أو تعبيرين منطقيين ويعيد القيمة المنطقية الناتجة؛ أي يعيد القيمة true
المنطقية إن كانت قيمة كلا المعاملين المعطيين هي true
.
البنية العامة
result = operand1 && operand2; // إن كانت true هي result ستكون قيمة المتغير
// true هي operand2 وقيمة operand1 قيمة
أمثلة
يمكن استعمال المعامل !
لعكس التعابير المنطقية الموجودة ضمن التعبير if
الشرطي:
// التحقق من وصل الجهد مع الرجل 2 والرجل 3 كلاهما
if (digitalRead(2) == HIGH && digitalRead(3) == HIGH) {
// ستنفذ الشيفرة هنا عند تحقق الشرط
}
ملاحظات وتحذيرات
يختلف المعامل &
الذي يستعمَل لتنفيذ العمليات على الأعداد الثنائية عن المعامل &&
الذي يُستعمَل مع القيم والتعابير المنطقية، لذا لا تخلط بينهما وتأكد من استعمال المعامل المناسب الذي تريده.
انظر أيضًا
- المعامل
!
: يعكس المنطقي القيمة أو التعبير المنطقي الذي يسبقه عبر تطبيق العملية NOT المنطقية عليه - المعامل
||
: يطبِّق العملية OR المنطقية على قيمتين أو تعبيرين منطقيين ويعيد القيمة المنطقية الناتجة
- المعامل
&
: يُجرِي في لغة ++C العملية AND على كل بتين متقابلين من بتات العددين المعطيين بشكل مستقل ويعطي القيمة العددية الناتجة.