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 or 1 将得到 1
| 这是逻辑“或”运算符 1 or 0 将得到 1
\ 这是逻辑“非”运算符 \0 将得到 1
&& 这是逻辑异或运算符 1 && 0 将得到 1

位运算符

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

显示示例

序号 运算符和描述
1

bitand

这是位“与”运算符

2

bitor

这是位“或”运算符

3

bitxor

这是位“异或”或“排他或”运算符

运算符优先级

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

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