المعامل && في أردوينو
< Arduino | boolean operators
يطبق المعامل && العملية 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 على كل بتين متقابلين من بتات العددين المعطيين بشكل مستقل ويعطي القيمة العددية الناتجة.