Arduino - 布尔运算符

假设变量 A 包含 10,变量 B 包含 20,则 −

运算符名称 运算符简单 描述 示例
and && 称为逻辑 AND 运算符。如果两个操作数都非零,则条件为真。 (A && B) 为真
or || 称为逻辑或运算符。如果两个操作数中的任何一个非零,则条件为真。 (A || B) 为真
not ! 称为逻辑非运算符。用于反转其操作数的逻辑状态。如果条件为真,则逻辑非运算符将为假。 !(A && B) 为假

示例

void loop () {
   int a = 9,b = 4
   bool c = false;
   if((a > b)&& (b < a))
      c = true;
   else
      c = false;

   if((a == b)|| (b < a))
      c = true;
   else
      c = false;

   if( !(a == b)&& (b < a))
      c = true;
   else
      c = false;
}

结果

c = true
c = true
c = true

arduino_operators.html