Учебники

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» или Exclusive или оператор

bitand

Это побитовый оператор «и»

bitor

Это побитовый оператор «или»

bitxor

Это побитовый «xor» или Exclusive или оператор

Приоритет оператора

В следующей таблице показан приоритет операторов для операторов Rexx в порядке убывания приоритета их приоритетов.