5. Логические операторы

Программист при написании программы может использовать условия для управления выполнением программы.

В зависимости от результата: выполнение или невыполнение условия — программа ведёт себя так, как описал программист.

Результатом логически операторов и операторов сравнения всегда будет «ИСТИНА» (True, 1) или «ЛОЖЬ» ( False, 0).

Для построения условия используются операторы сравнения:

  • Сравнения ( == )
  • Не равенство ( != )
  • Больше ( > )
  • Больше, равно ( >= )
  • Меньше ( < )
  • Меньше, равно ( <= )
Для построения сложного логического выражения из нескольких операторов сравнения используются логические операторы:

  • Логическое отрицание «НЕ» ( ! )
  • Логическое умножение «И» ( && )
  • Логическое сложение «ИЛИ» ( || )
Порядок приоритета операций: операторы сравнения, операция отрицания, операция умножения, операция сложения.
Таблица результатов работы логических операторов
Задачи
Пример 1: Найдите результат логического выражения:

int a=7; int b=1; int c=5;
bool d;
d=(a<5) || (b>1) || (c<5)

Пример 2: Найдите результат логического выражения:

int a=7; int b=1; int c=5;

bool d;
d= (a==5) && (b != 2) || (c<5)

Пример 3: Найдите результат логического выражения:

int a=7; int b=1; int c=5;

bool d;
d= !(a==5) && (b==1) || (c<=5)
1/14