Выражения и оператор присваивания
Логические операции
Логическая операция сравнивает операнды и вырабатывает логическое значение: "истина" или "ложь". Существует два вида логических операций: операции сравнения и булевы операции. В операциях сравнения сравниваются два значения. Булевы операции выполняются над логическими значениями, реализуя булеву алгебру. Символы булевых операций могут комбинироваться, образуя составные операции.
Операции сравнения:
В языке определены следующие виды операций сравнения:
больше | (Оп1 > Оп2) |
больше или равно | (Оп1 >= Оп2) |
равно | (Оп1 = Оп2) |
не равно | (Оп1 <> Оп2) |
меньше | (Оп1 < Оп2) |
меньше или равно | (Оп1 <= Оп2) |
Операции сравнения определены для следующих типов операндов:
Больше | Число > Число |
Строка > Строка | |
Дата > Дата | |
Больше или равно: | Число >= Число |
Строка >= Строка | |
Дата >= Дата | |
Меньше: | Число < Число |
Строка < Строка | |
Дата < Дата | |
Меньше или равно: | Число <= Число |
Строка <= Строка | |
Дата <= Дата | |
Равно: | Число = Число |
Строка = Строка | |
Дата = Дата | |
АгрегатныйТип = АгрегатныйТип | |
Не равно: | Число <> Число |
Строка <> Строка | |
Дата <> Дата | |
АгрегатныйТип <> АгрегатныйТип |
Булевы операции:
В языке определены следующие виды булевых операций:
И или AND | конъюнкция (булево И) |
ИЛИ или OR | дизъюнкция (булево ИЛИ) |
НЕ или NOT | логическое отрицание (булево отрицание НЕ) |
Числовые константы
Константа числового типа представляется в виде:
[‘+’| ‘-’] {‘0’|’1’|’2’|’3’|’4’|’5’|’6’|’7’|’8’|’9’} [.{‘0’|’1’|’2’|’3’|’4’|’5’|’6’|’7’|’8’|’9’}]
Пример:
0 123 -15 +24.11 0.245
Константы даты
Дата задается в формате 'ДД.ММ.ГГ' или 'ДД.ММ.ГГГГ' (дата заключается в одиночные кавычки). Неопределенная дата задается как '00.00.00'.
Пример:
'12.04.95' '01.01.1996'