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.
Montrer l'exemple
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.
Montrer l'exemple
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.
Montrer l'exemple
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.
Montrer l'exemple
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 | && |