Rexx - Opérateurs
Un opérateur est un symbole qui indique au compilateur d'effectuer des manipulations mathématiques ou logiques spécifiques.
Rexx a différents types d'opérateurs qui sont également expliqués en détail comme suit -
- Opérateurs arithmétiques
- Opérateurs relationnels
- Opérateurs logiques
- Opérateurs au niveau du bit
Opérateurs arithmétiques
Le langage Rexx prend en charge les opérateurs arithmétiques normaux comme n'importe quel langage. Voici les opérateurs arithmétiques disponibles dans Rexx.
Opérateur | La description | Exemple |
---|---|---|
+ | Ajout de deux opérandes | 1 + 2 donnera 3 |
- | Soustrait le deuxième opérande du premier | 1 - 2 donnera -1 |
∗ | Multiplication des deux opérandes | 2 ∗ 2 donnera 4 |
/ | Division du numérateur par dénominateur | 2/2 donnera 1 |
// | Reste de la division du premier nombre par le second | 3 // 2 donnera 1 |
% | Le composant div effectuera la division et retournera le composant entier. | 3% 2 donnera 1 |
Opérateurs relationnels
Les opérateurs relationnels permettent de comparer des objets. Voici les opérateurs relationnels disponibles dans Rexx. Dans Rexx, la valeur vraie est notée 1 et la valeur fausse est notée 0.
Opérateur | La description | Exemple |
---|---|---|
== | Teste l'égalité entre deux objets | 2 = 2 donnera 1 |
< | Vérifie si l'objet gauche est inférieur à l'opérande droit. | 2 <3 donnera 1 |
= < | Vérifie si l'objet gauche est inférieur ou égal à l'opérande droit. | 2 = <3 donnera 1 |
> | Vérifie si l'objet gauche est supérieur à l'opérande droit. | 3> 2 donnera 1 |
> = | Vérifie si l'objet gauche est supérieur ou égal à l'opérande droit. | 3> 2 donnera 1 |
Opérateurs logiques
Les opérateurs logiques sont utilisés pour évaluer les expressions booléennes. Voici les opérateurs logiques disponibles dans Rexx.
Opérateur | La description | Exemple |
---|---|---|
& | Il s'agit de l'opérateur logique «et» | 1 ou 1 donnera 1 |
| | Il s'agit de l'opérateur logique «ou» | 1 ou 0 donnera 1 |
\ | C'est l'opérateur logique «non» | \ 0 donnera 1 |
&& | Il s'agit de l'opérateur logique «ou» exclusif | 1 && 0 donnera 1 |
Opérateurs au niveau du bit
Groovy fournit quatre opérateurs au niveau du bit. Vous trouverez ci-dessous les opérateurs bit à bit disponibles dans Groovy.
N ° Sr. | Opérateur et description |
---|---|
1 | bitand Il s’agit de l’opérateur binaire «et» |
2 | bitor Il s'agit de l'opérateur "ou" au niveau du bit |
3 | bitxor Il s'agit de l'opérateur binaire «xor» ou exclusif ou |
Priorité de l'opérateur
Le tableau suivant indique la priorité des opérateurs Rexx par ordre de priorité décroissante de leur priorité.
Les opérateurs | Priorité |
---|---|
Opérateurs de préfixe | + - \ |
Addition et soustraction | + - |
Opérateurs de comparaison | = ==> <> = <= |
ET logique | & |
OU logique | | |
EXCLUSIF OU | && |