Rexx - Операторы
Оператор - это символ, который сообщает компилятору о необходимости выполнения определенных математических или логических операций.
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» или эксклюзивный оператор или. |
Приоритет оператора
В следующей таблице показан приоритет операторов для операторов Rexx в порядке убывания их приоритета.
Операторы | Приоритет |
---|---|
Операторы префикса | + - \ |
Сложение и вычитание | + - |
Операторы сравнения | = ==> <> = <= |
Логическое И | & |
Логическое ИЛИ | | |
ЭКСКЛЮЗИВНЫЙ ИЛИ | && |