Gladir.com - Oberon - Les opérateurs


Les opérateurs sont le fondement même du traitement des opérations mathématique et comparatif de n'importe quel langage, l'Oberon ne fait pas exception.


Les opérateurs de comparaison

Opérateur Description
= Comparaison d'un égalité
# Comparaison d'une différence
> Comparaison de plus grand que
>= Comparaison de plus grand ou égal que
< Comparaison de plus petit que
<= Comparaison de plus petit ou égal que

Les opérateurs de calcul

Opérateur Description
+ Effectue une addition
- Effectue une soustraction
* Effectue une multiplication
DIV Effectue une division entière
/ Effectue une division réel
MOD Effectue le reste d'une division (modulo)

Les opérateurs booléen

Opérateur Description
& Effectue un «Et logique»
# Effectue une négation
OR Effectue un «Ou logique»

Les opérateurs binaire

Opérateur Description
& Effectue un «Et binaire»
OR Effectue un «Ou binaire»
# Effectue une négation

Les opérateurs de pointeur

Opérateur Description
+ Effectue une addition d'adresse de pointeur
- Effectue une soustraction d'adresse de pointeur
^ Effectue un déréférencement (Retourne la valeur contenu dans le pointeur)
= Effectue une comparaison d'adresse identique
# Effectue une comparaison d'adresse différente

Les opérateurs d'ensembles

Opérateur Description
+ Effectue une union
- Effectue une différence
* Effectue une intersection
<= Effectue un sous-ensemble
>= Effectue un sur-ensemble
= Effectue une égalité
# Effectue une différence
in Effectue une inclusion

Les opérateurs de chaine de caractères

Opérateur Description
chaine1 = chaine2 Comparaison d'un égalité
chaine1 # chaine2 Comparaison d'une différence
chaine1 > chaine2 Comparaison de plus grand que
chaine1 >= chaine2 Comparaison de plus grand ou égal que
chaine1 < chaine2 Comparaison de plus petit que
chaine1 <= chaine2 Comparaison de plus petit ou égal que

Les priorités d'opération

Opérateur Priorité
@, # Premier
*, /, DIV, MOD, & Deuxième
+, -, OR Troisième
=, <>, <, >, >=, <=, IN Quatrième

Dernière mise à jour: Mardi, le 28 février 2006