Урок 5. Логические операции

При рассмотрении условных конструкций на предыдущем уроке, при рассмотрении практических примеров их использования, мы всегда использовали только простые условия (например, x < 10), но в реальной жизни мы используем сложные условия, имеющие несколько требований для выполнения (что бы результат был истинным). Например, при выборе телефона мы ставим список требований к нему, например:

  • размер экрана: 5 дюймов
  • расширение экрана: 1920х1080
  • количество сим-карт: 1 или 2
  • не пластмассовый корпус

Таким образом, требования к телефону через условия будут следующие: телефон должен иметь 5 дюймовый экран, и его расширение должно быть 1920х1080, и у него должно быть либо слот под одну сим-карту или под две, и не пластмассовые корпус,…

В программировании за возможность реализации сложных условий отвечают логические операции. В C# есть следующие логические операции:

  • конъюнкция (логическое "И"; логическое AND);
  • дизъюнкция (логическое "ИЛИ"; логическое OR);
  • исключающее ИЛИ (логическое XOR);
  • отрицание (логическое NOT).

Примечание: все логические операции применяются с определённым количество операндов, которые могут принимать только два значения true или false.

Примечание: все логические операции имеют свои собственные таблицы истинности, которые позволяют определить каким именно будет их результат.

Источник: видеоурок Александра Шевчука "ВИДЕОУРОК №5. ЛОГИЧЕСКИЕ ОПЕРАЦИИ".

%D1%81%D1%82%D1%80%D0%B5%D0%BB%D0%BA%D0%B0%20%D0%B2%D0%BB%D0%B5%D0%B2%D0%BE%202 предыдущая статья | следующая статья %D1%81%D1%82%D1%80%D0%B5%D0%BB%D0%BA%D0%B0%20%D0%B2%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%202