Arduino-comparison-operators

提供:Dev Guides
移動先:案内検索

Arduino-比較演算子

変数Aが10を保持し、変数Bが20を保持すると仮定します-

Operator name Operator simple Description Example
equal to = = Checks if the value of two operands is equal or not, if yes then condition becomes true. (A == B) is not true
not equal to ! = Checks if the value of two operands is equal or not, if values are not equal then condition becomes true. (A != B) is true
less than < Checks if the value of left operand is less than the value of right operand, if yes then condition becomes true. (A < B) is true
greater than > Checks if the value of left operand is greater than the value of right operand, if yes then condition becomes true. (A > B) is not true
less than or equal to < = Checks if the value of left operand is less than or equal to the value of right operand, if yes then condition becomes true. (A ⇐ B) is true
greater than or equal to > = Checks if the value of left operand is greater than or equal to the value of right operand, if yes then condition becomes true. (A >= B) is not true

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

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

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

   if(a > b)
      c = true;
   else
      c = false;

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

   if(a >= b)
      c = true;
   else
      c = false;
}

結果

c = false
c = true
c = false
c = true
c = false
c = false