Rexx - 运算符

运算符是告诉编译器执行特定数学或逻辑操作的符号。

Rexx有多种类型的运算符,详细解释如下 −

  • 算术运算符
  • 关系运算符
  • 逻辑运算符
  • 按位运算符

算术运算符

Rexx 语言与任何语言一样支持普通算术运算符。 以下是 Rexx 中可用的算术运算符。

显示示例

运算符 描述 示例
+ 两个操作数相加 1 + 2 将给出 3
从第一个操作数中减去第二个操作数 1 - 2 将给出 -1
两个操作数相乘 2 ∗ 2 将给出 4
/ 分子除以分母 2 / 2 将给出 1
// 第一个数字除以第二个数字的余数 3 // 2 将给出 1
% 将执行除法并返回整数。 3 % 2 将给出 1

关系运算符

关系运算符允许对对象进行比较。 以下是 Rexx 中可用的关系运算符。 在Rexx中,真值用1表示,假值用0表示。

显示示例

运算符 描述 示例
== 测试两个对象之间的相等性 2 = 2 将给出 1
< 检查左侧对象是否小于右侧操作数。 2 < 3 将给出 1
=< 检查左侧对象是否小于或等于右侧操作数。 2 =< 3 将给出 1
> 检查左侧对象是否大于右侧操作数。 3 > 2 将给出 1
>= 检查左侧对象是否大于或等于右侧操作数。 3 > 2 将给出 1

逻辑运算符

逻辑运算符用于计算布尔表达式。 以下是 Rexx 中可用的逻辑运算符。

显示示例

运算符 描述 示例
& 这是逻辑"与"运算符 1 or 1 将给出 1
| 这是逻辑"或"运算符 1 or 0 将给出 1
\ 这是逻辑"非"运算符 \0 将给出 1
&& 这是逻辑"异或"运算符 1 && 0 将给出 1

按位运算符

Groovy 提供了四种按位运算符。 以下是 Groovy 中可用的按位运算符。

显示示例

序号 运算符 & 描述
1

bitand

这是按位"与"运算符

2

bitor

这是按位"或"运算符

3

bitxor

这是按位"异或"或异或运算符

运算符优先级

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

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