Оператор — это символ, который указывает компилятору выполнять определенные математические или логические манипуляции.
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 в порядке убывания приоритета их приоритетов.