Rexx - Operatorzy
Operator to symbol, który mówi kompilatorowi, aby wykonał określone operacje matematyczne lub logiczne.
Rexx ma różne typy operatorów, które są również szczegółowo wyjaśnione w następujący sposób -
- Operatory arytmetyczne
- Operatorzy relacyjni
- Operatory logiczne
- Operatory bitowe
Operatory arytmetyczne
Język Rexx obsługuje zwykłe operatory arytmetyczne jak każdy inny język. Poniżej znajdują się operatory arytmetyczne dostępne w Rexx.
Pokaż przykład
Operator | Opis | Przykład |
---|---|---|
+ | Dodanie dwóch operandów | 1 + 2 da 3 |
- | Odejmuje drugi operand od pierwszego | 1-2 da -1 |
∗ | Mnożenie obu operandów | 2 ∗ 2 daje 4 |
/ | Podział licznika przez mianownik | 2/2 da 1 |
// | Pozostała część podzielenia pierwszej liczby przez drugą | 3 // 2 da 1 |
% | Składnik div wykona dzielenie i zwróci składnik będący liczbą całkowitą. | 3% 2 da 1 |
Operatorzy relacyjni
Operatory relacyjne pozwalają na porównywanie obiektów. Poniżej znajdują się operatory relacyjne dostępne w Rexx. W Rexx wartość prawda jest oznaczana przez 1, a wartość fałsz jest oznaczana przez 0.
Pokaż przykład
Operator | Opis | Przykład |
---|---|---|
== | Testuje równość między dwoma obiektami | 2 = 2 da 1 |
< | Sprawdza, czy lewy obiekt jest mniejszy niż prawy operand. | 2 <3 da 1 |
= < | Sprawdza, czy lewy obiekt jest mniejszy lub równy prawemu operandowi. | 2 = <3 da 1 |
> | Sprawdza, czy lewy obiekt jest większy niż prawy operand. | 3> 2 daje 1 |
> = | Sprawdza, czy lewy obiekt jest większy lub równy prawemu operandowi. | 3> 2 daje 1 |
Operatory logiczne
Operatory logiczne służą do obliczania wyrażeń logicznych. Poniżej znajdują się operatory logiczne dostępne w Rexx.
Pokaż przykład
Operator | Opis | Przykład |
---|---|---|
& | To jest operator logiczny „i” | 1 lub 1 da 1 |
| | To jest operator logiczny „lub” | 1 lub 0 da 1 |
\ | To jest logiczny operator „nie” | \ 0 da 1 |
&& | To jest logiczny wyłączny operator „lub” | 1 && 0 daje 1 |
Operatory bitowe
Groovy zapewnia cztery operatory bitowe. Poniżej znajdują się operatory bitowe dostępne w Groovy.
Pokaż przykład
Sr.No. | Operator i opis |
---|---|
1 | bitand To jest operator bitowy „i” |
2 | bitor To jest operator bitowy „lub” |
3 | bitxor To jest bitowy operator „xor” lub Exclusive lub |
Pierwszeństwo operatora
W poniższej tabeli przedstawiono pierwszeństwo operatorów dla operatorów Rexx w kolejności malejącego priorytetu.
Operatorzy | Precedens |
---|---|
Operatory przedrostków | + - \ |
Dodawanie i odejmowanie | + - |
Operatory porównania | = ==> <> = <= |
Logiczne AND | & |
Logiczne LUB | | |
EKSKLUZYWNE LUB | && |