Арифметические операторы
Арифметические операторы и их пригодность:
Уровень (приоритет)
| Оператор | Целые | Вещественные | Строка | Логические |
Название |
1 | '*' | да | да | нет | нет | Умножение |
1 | '/' | да | да | нет | нет | Деление |
1 | '%' | да | no | нет | нет | Модуль |
2 | '+' | да | да | да | нет | Сложить |
2 | '-' | да | да | нет | нет | Вычесть |
3 | < | да | да | да | нет | Меньше чем |
3 | <= | да | да | да | нет | Меньше или равно |
3 | = | да | да | да | нет | Равно |
3 | > | да | да | да | нет | Больше чем |
3 | >= | да | да | да | нет | Больше или равно |
3 | <> | да | да | да | нет | Не равно |
4 | AND | да | нет | нет | да | Логическое "И" |
5 | OR | да | нет | нет | да | Логическое "Или" |
5 | XOR | да | нет | нет | да | Обратное "Или" |
Операторы с низким приоритетом выполняются первыми.
Операторы с одинаковым приоритетом выполняются слева направо.
Результат сравнения операторов логический.
Логическое отрицание выполняется функцией NOT!()
Примечание: Оператор модуля - в то же самое время характеристика типа (Целое число).
Поэтому незаполненный должен всегда стоять после предыдущих идентификаторов если используется как оператор модуля.
- IFUNC - Процедуры и функции, работающие с целыми значениями
- FFUNC - Процедуры и функции, работающие с вещественными значениями
- SFUNC - Процедуры и функции, работающие со строками
|