bool — хранит в себе значения логического типа: «правду» — true, либо «ложь» — false. Чаще всего используется в операторе if
В f записано true (правда)
bool f=false;
void setup()
{
Serial.begin(9600);
}
void loop()
{
Serial.println(f);
}
! логическое НЕ, отрицание. Есть аналог – оператор not
&& логическое И. Есть аналог – оператор and
|| логическое ИЛИ. Есть аналог – оператор or
== равенство (a == b)
!= неравенство (a != b)
>= больше или равно (a >= b)
<= меньше или равно (a <= b)
> больше (a > b)
< меньше (a < b)
int a = 10, b = 20;
(a > b); // false
(a != b); // true
bool flag = true;
flag; // true
!flag; // false !инверт
!(a > b); // true
(true && false); // false, т.к. B false
(true and true); // true, т.к. оба true
(true || false); // true, т.к. хотя бы А true
(false or false); // false, т.к. ни А ни В не true