目录

Rexx - 运算符

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

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

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

算术运算符 (Arithmetic Operators)

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

显示示例

操作者 描述
+ 增加了两个操作数 1 + 2将给出3
从第一个减去第二个操作数 1 - 2将给-1
两个操作数的乘法 2 * 2将给4
/ 由分母划分的分子 2/2会给1
// 将第一个数除以第二个数的余数 3 // 2将给出1
% div组件将执行除法并返回整数组件。 3%2将给1

关系运算符 (Relational Operators)

关系运算符允许对象的比较。 以下是Rexx中提供的关系运算符。 在Rexx中,真值表示为1,假值表示为0。

显示示例

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

逻辑运算符 (Logical Operators)

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

显示示例

操作者 描述
& 这是逻辑“和”运算符 1或1将给1
| 这是逻辑“或”运算符 1或0将给出1
\ 这是逻辑“非”运算符 \0会给1
&& 这是逻辑上的“或”运算符 1 && 0将给出1

按位运算符 (Bitwise Operators)

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

显示示例

Sr.No. 操作符和说明
1

bitand

这是按位“和”运算符

2

bitor

这是按位“或”运算符

3

bitxor

这是按位“xor”或Exclusive或运算符

运算符优先级 (Operator Precedence)

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

运算符 优先权
前缀运算符 + - \
Addition and subtraction + -
比较运算符 = ==> <> = <=
Logical AND &
Logical OR |
EXCLUSIVE OR&&
<上一篇.Rexx - 变量
Rexx - Arrays.下一篇>
↑回到顶部↑
WIKI教程 @2018