الفرق بين المراجعتين ل"Arduino/boolean operators/logicaland"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(إضافة محتويات الصفحة.)
 
ط
 
سطر 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 على كل بتين متقابلين من بتات العددين المعطيين بشكل مستقل ويعطي القيمة العددية الناتجة.

مصادر