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
廣告