Rexx-演算子
演算子は、特定の数学的または論理的操作を実行するようにコンパイラーに指示する記号です。
Rexxにはさまざまなタイプの演算子があり、これらも次のように詳細に説明されています。
- 算術演算子
- 関係演算子
- 論理演算子
- ビット演算子
算術演算子
Rexx言語は、他の言語と同様に通常の算術演算子をサポートします。以下は、Rexxで使用可能な算術演算子です。
例を表示
オペレーター | 説明 | 例 |
---|---|---|
+ | 2つのオペランドの追加 | 1 +2は3を与えます |
− | 最初のオペランドから2番目のオペランドを減算します | 1-2は-1を与えます |
∗ | 両方のオペランドの乗算 | 2 ∗ 2は4を与えます |
/ | 分母による分子の除算 | 2/2は1を与えます |
// | 最初の数値を2番目の数値で割った余り | 3 // 2は1を与えます |
% | divコンポーネントは除算を実行し、整数コンポーネントを返します。 | 3%2は1を与えます |
関係演算子
関係演算子を使用すると、オブジェクトを比較できます。以下は、Rexxで使用可能な関係演算子です。Rexxでは、真の値は1で示され、偽の値は0で示されます。
例を表示
オペレーター | 説明 | 例 |
---|---|---|
== | 2つのオブジェクト間の同等性をテストします | 2 = 2は1を与えます |
< | 左側のオブジェクトが右側のオペランドよりも小さいかどうかを確認します。 | 2 <3は1を与えます |
= < | 左側のオブジェクトが右側のオペランド以下であるかどうかを確認します。 | 2 = <3は1を与えます |
>> | 左側のオブジェクトが右側のオペランドより大きいかどうかを確認します。 | 3> 2は1を与えます |
> = | 左側のオブジェクトが右側のオペランド以上であるかどうかを確認します。 | 3> 2は1を与えます |
論理演算子
論理演算子は、ブール式を評価するために使用されます。以下は、Rexxで使用可能な論理演算子です。
例を表示
オペレーター | 説明 | 例 |
---|---|---|
& | これは論理的な「and」演算子です | 1または1は1を与えます |
| | これは論理「または」演算子です | 1または0は1を与えます |
\ | これは論理的な「否定」演算子です | \ 0は1を与えます |
&& | これは論理排他的論理和演算子です | 1 && 0は1を与えます |
ビット演算子
Groovyは4つのビット演算子を提供します。以下は、Groovyで使用可能なビット演算子です。
例を表示
シニア番号 | オペレーターと説明 |
---|---|
1 | bitand これはビット単位の「and」演算子です |
2 | bitor これはビット単位の「or」演算子です |
3 | bitxor これはビット単位の「xor」または排他的論理和演算子です |
オペレーターの優先順位
次の表は、Rexx演算子の演算子の優先順位を、優先順位の高い順に示しています。
演算子 | 優先順位 |
---|---|
プレフィックス演算子 | +-\ |
足し算と引き算 | +- |
比較演算子 | = ==> <> = <= |
論理積 | & |
論理OR | | |
排他的論理和 | && |