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 中可用的按位运算符。

显示示例

先生。 运算符及描述
1

比特兰

这是按位“与”运算符

2

比托尔

这是按位“或”运算符

3

位异或

这是按位“异或”或异或运算符

运算符优先级

下表按优先级降序显示了 Rexx 运算符的运算符优先级。

运营商 优先级
前缀运算符 + - \
加减 + -
比较运算符 ===><>=<=
逻辑与 &
逻辑或 |
异或 &&