Использование операторов в выражениях (построитель отчетов 2.0)
Оператор — это символ, который означает действия, применяемые к одному или более элементам выражения. Следующие категории операторов поддерживаются в выражении: арифметические операторы, операторы сравнения, слияния, логические и побитовые операторы, а также операторы побитовых сдвигов.
Арифметические
Арифметические операторы выполняют математические операции над двумя числовыми элементами выражения.
Оператор |
Описание |
---|---|
^ |
Возводит число в степень другого числа. |
* |
Перемножает два числа. |
/ |
Делит одно число на другое и возвращает результат в виде числа с плавающей запятой. |
\ |
Делит одно число на другое и возвращает целочисленный результат. |
Mod |
Возвращает целочисленный остаток при делении. Например, 7 Mod 5 = 2, поскольку остаток от деления 7 на 5 равен 2. |
+ |
Складывает два числа. |
- |
Возвращает разность двух чисел или указывает на отрицательное значение числового выражения. |
Сравнение
Операторы сравнения позволяют проверить, одинаковы ли два выражения.
Оператор |
Описание |
---|---|
< |
Меньше. |
<= |
Меньше или равно. |
> |
Больше. |
>= |
Больше или равно. |
= |
Равно. |
<> |
Не равно. |
Like |
Определяет, совпадает ли указанная символьная строка с заданным шаблоном. Шаблон может включать обычные символы и символы-шаблоны. Во время сравнения с шаблоном необходимо, чтобы его обычные символы в точности совпадали с символами, указанными в строке. Символы-шаблоны могут совпадать с произвольными элементами символьной строки. Использование символов-шаблонов в отличие от использования операторов сравнения строки (= и !=) делает оператор LIKE более гибким. В следующей таблице перечислены символы, которые можно использовать в качестве символов-шаблонов.
СимволОписание
%Любая строка, содержащая ноль или более символов.
_Любой одиночный символ.
[ ]Любой символ из указанного диапазона (например, [a-f]) или набора символов (например, [aeiou]).
[^]Любой символ, не входящий в заданный диапазон (например, [^a-f]), или набор символов (например, [^aeiou]).
|
Is |
Сравнивает две ссылки на объект. |
Объединение строк
Оператор объединения строк добавляет к первой строке выражения вторую строку. Для остальных операций над строками используйте встроенные функции.
Оператор |
Описание |
---|---|
& |
Объединяет две строки |
+ |
Объединяет две строки |
Логические и битовые
Логические и битовые операторы выполняют логические действия над двумя целочисленными элементами выражения.
Оператор |
Описание |
---|---|
And |
Выполняет логическое умножение двух выражений типа Boolean или побитовое логическое умножение двух числовых выражений. |
Not |
Выполняет логическое отрицание в выражении типа Boolean или побитовое отрицание в числовом выражении. |
Or |
Выполняет логическое сложение двух выражений типа Boolean или побитовое логическое сложение двух числовых выражений. |
Xor |
Выполняет операцию логического сложения по модулю двух логических выражений или побитового логического сложения по модулю двух числовых выражений. |
AndAlso |
Выполняет логическое умножение двух выражений. |
OrElse |
Выполняет логическое деление двух выражений. |
Сдвиг битов
Логические и битовые операторы выполняют битовую обработку двух целочисленных элементов выражения.
Оператор |
Описание |
---|---|
<< |
Выполняет арифметический сдвиг битового шаблона влево. |
>> |
Выполняет арифметический сдвиг битового шаблона вправо. |
См. также