运算符

优质
小牛编辑
141浏览
2023-12-01

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

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&&