المعامل &&
في أردوينو
< Arduino | boolean operators
اذهب إلى التنقل
اذهب إلى البحث
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
يطبق المعامل &&
العملية 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 على كل بتين متقابلين من بتات العددين المعطيين بشكل مستقل ويعطي القيمة العددية الناتجة.