Оператор — это символ, который указывает компилятору выполнять определенные математические или логические манипуляции.
Rexx имеет различные типы операторов, которые также подробно объясняются следующим образом:
- Арифметические операторы
- Реляционные операторы
- Логические операторы
- Битовые операторы
Арифметические Операторы
Язык Rexx поддерживает обычные арифметические операторы, как и любой другой язык. Ниже приведены арифметические операторы, доступные в Rexx.
оператор | Описание | пример |
---|---|---|
+ | Добавление двух операндов | 1 + 2 даст 3 |
— | Вычитает второй операнд из первого | 1 — 2 даст -1 |
* | Умножение обоих операндов | 2 * 2 даст 4 |
/ | Деление числителя по знаменателю | 2/2 даст 1 |
// | Остаток от деления первого числа на второе | 3 // 2 даст 1 |
% | Компонент div выполнит деление и вернет целочисленный компонент. | 3% 2 даст 1 |
Операторы отношений
Реляционные операторы позволяют сравнивать объекты. Ниже приведены реляционные операторы, доступные в Rexx. В Rexx истинное значение обозначено 1, а ложное значение — 0.
оператор | Описание | пример |
---|---|---|
== | Проверяет равенство между двумя объектами | 2 = 2 даст 1 |
< | Проверяет, является ли левый объект меньше правого операнда. | 2 <3 даст 1 |
= < | Проверяет, является ли левый объект меньше или равен правому операнду. | 2 = <3 даст 1 |
> | Проверяет, является ли левый объект больше правого операнда. | 3> 2 даст 1 |
> = | Проверяет, является ли левый объект больше или равен правому операнду. | 3> 2 даст 1 |
Логические Операторы
Логические операторы используются для оценки логических выражений. Ниже приведены логические операторы, доступные в Rexx.
оператор | Описание | пример |
---|---|---|
& | Это логический оператор «и» | 1 или 1 даст 1 |
| | Это логический оператор «или» | 1 или 0 даст 1 |
\ | Это логический оператор «не» | \ 0 даст 1 |
&& | Это логический эксклюзивный оператор «или» | 1 && 0 даст 1 |
Битовые операторы
Groovy предоставляет четыре побитовых оператора. Ниже приведены побитовые операторы, доступные в Groovy.
Sr.No. | Оператор и описание |
---|---|
1 |
bitand Это побитовый оператор «и» |
2 |
bitor Это побитовый оператор «или» |
3 |
bitxor Это побитовый «xor» или Exclusive или оператор |
bitand
Это побитовый оператор «и»
bitor
Это побитовый оператор «или»
bitxor
Это побитовый «xor» или Exclusive или оператор
Приоритет оператора
В следующей таблице показан приоритет операторов для операторов Rexx в порядке убывания приоритета их приоритетов.