Arduino 布尔运算符



假设变量 A 为 10,变量 B 为 20,则:

运算符名称 运算符符号 描述 示例
与 (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.htm
广告
© . All rights reserved.