运算符
优质
小牛编辑
145浏览
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 | && |