База знаний для подготовки к ОГЭ и ЕГЭ, проверенная Российской академией наук

Логические выражения (ЕГЭ-ОГЭ)

Высказывание в математической логике — это предложение, в котором содержится суждение. Если суждение, являющееся содержанием данного высказывания, истинно, то и само высказывание считается истинным. Соответственно, при передаче ложного суждения оно называется ложным. В логике истинность и ложность высказываний обозначаются как логические, или истинностные, значениями высказываний. Логические выражения — это конструкции языков программирования, вычисление которых приводит к результату «истина» или «ложь». Они применяются для проверки условий или организации ветвления в программах, системах автоматизации и т. д.

К типичным примерам логических выражений относятся математические сравнения (x > 5), операции проверки равенства или неравенства строк и чисел, а также объединение нескольких сравнений с помощью логических операторов («и», «или», «нет»).

Логическая операция — это операция над выражениями логического типа, соответствующая определённой операции над высказываниями в алгебре логики. Подобно высказываниям, логические выражения могут принимать одно из двух истинностных значений — «истинно» или «ложно». Логические операции позволяют создавать более сложные логические выражения из элементарных, которые затем обычно используют в качестве условий для управления порядком выполнения программы.

Простое и сложное логическое выражение

Простое логическое выражение содержит только одно высказывание и не включает логических операций.

Сложное логическое выражение образуется из нескольких высказываний, связанных логическими операциями. Аналогично функции в алгебре, оно имеет аргументы — сами высказывания, а его истинность определяется на основе истинностных значений входящих в него высказываний.

Операции

Над логическими выражениями выполняются операции, результатом которых также является «истина» или «ложь». Выражения, включающие несколько сравнений и построенные с помощью таких операций, называют сложными.

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

Некоторые из наиболее распространённых операций:

  • Конъюнкция (&&) объединяет два логических значения и возвращает результат логического И.

Пример: (a == 42) && (b == 100).

  • Дизъюнкция (||) объединяет два логических значения и возвращает результат логического ИЛИ.

Пример: (a == 42) || (b == 100).

  • Отрицание (!) изменяет логическое значение на противоположное.

Пример: !a вернёт «истина», если a имеет значение «ложь», и наоборот.

Операторы

В логических выражениях используются следующие операторы:

  • оператор равенства: a == b
  • оператор неравенства: a != b
  • оператор сравнения «больше»: a > b
  • оператор сравнения «меньше»: a < b

В большинстве языков программирования имеется стандартный набор встроенных операторов сравнения, позволяющий формировать «простые» логические выражения.

Категории