Проверка 3-х и более условий.

blacksea
Offline
Зарегистрирован: 08.10.2016

Доброго времени суток!!! Решил присоединиться к Вам!!! Помогите разобраться с логическими операторами. Во всех литературных изданиях написано, что они для сравнения 2 величин. А как сравнить 3 и более не нашел. Прошу помощи.

Например:

if (digitalRead(1)==HIGH && digitalRead(2)==HIGH && digitalRead(3)==LOW && digitalRead(4)==LOW
    { 
       digitalWrite(6)==HIGH;    
      }
 
Или это правильный вариант?
Клапауций 232
Offline
Зарегистрирован: 05.04.2016

blacksea пишет:

Во всех литературных изданиях написано, что они для сравнения 2 величин.

пруф или цитату, где это утверждается или написано?

blacksea
Offline
Зарегистрирован: 08.10.2016
Клапауций 232
Offline
Зарегистрирован: 05.04.2016

по ссылке http://arduino.ru/Reference/Boolean не утверждается, что логические операторы предназначены для сравнения двух величин.

для сравнения двух величин предназначены операторы сравнения 

  • == (equal to)
  • != (not equal to)
  • < (less than)
  • > (greater than)
  • <= (less than or equal to)
  • >= (greater than or equal to)
blacksea
Offline
Зарегистрирован: 08.10.2016

Спасибо!!! Буду дальше изучать.