В этой статье я рассмотрю не только стандартные логические операторы языка C++ но так же их приоритеты выполнения и несколько других примеров. Стандартные логические операторы - && (AND), || (OR) и ! (NOT) возвращают всего два значения True ( 1 ) или False ( 0 ), они используются в условиях конструкциях, циклах и т.п. ( AND ) && - логическое «И» ( OR ) || - логическое «ИЛИ» ( NOT ) ! - логическое «НЕ» Синтаксис выражения: a && b a || b !a Пример: (Логические операторы могут использоваться с типом Boolean в любой комбинации) bool a = true, b = false; Serial.print( a && b ); // - вернет true только в том случае, если оба значения равны true Serial.print( a || b ); // - вернет true если одно или два значения равны true, иначе false Serial.print( !b ); // - инвертирует (меняет) значение, если true вернет false, если false вернет true Наглядно все результаты таких операций можно увидеть в таблице: Логические операторы в условных конструкциях. bool var = true; if (var) Serial.print("Tru
Arduino, Логические операторы - && (AND), || (OR) и ! (NOT)
19 марта 202319 мар 2023
391
3 мин