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