Логические операции
Логическая операция сравнивает операнды и вырабатывает логическое значение: «истина» или «ложь». Существует два вида логических операций: операции сравнения и булевы операции. В операциях сравнения сравниваются два значения. Булевы операции выполняются над логическими значениями, реализуя булеву алгебру. Символы булевых операций могут комбинироваться, образуя составные операции.
Операции сравнения:
В языке определены следующие виды операций сравнения:
больше |
(Оп1 > Оп2) |
больше или равно |
(Оп1 >= Оп2) |
равно |
(Оп1 = Оп2) |
не равно |
(Оп1 <> Оп2) |
меньше |
(Оп1 < Оп2) |
меньше или равно |
(Оп1 <= Оп2) |
Операции сравнения определены для следующих типов операндов:
Больше |
Число > Число |
Строка > Строка |
|
Дата > Дата |
|
Больше или равно: |
Число >= Число |
Строка >= Строка |
|
Дата >= Дата |
|
Меньше: |
Число < Число |
Строка < Строка |
|
Дата < Дата |
|
Меньше или равно: |
Число <= Число |
Строка <= Строка |
|
Дата <= Дата |
|
Равно: |
Число = Число |
Строка = Строка |
|
Дата = Дата |
|
АгрегатныйТип = АгрегатныйТип |
|
Не равно: |
Число <> Число |
Строка <> Строка |
|
Дата <> Дата |
|
АгрегатныйТип <> АгрегатныйТип |
Булевы операции:
В языке определены следующие виды булевых операций:
И или AND |
конъюнкция (булево И) |
ИЛИ или OR |
дизъюнкция (булево ИЛИ) |
НЕ или NOT |
логическое отрицание (булево отрицание НЕ) |