Liste des opérateurs alphanumériques
Les variables alphanumériques sont celles de type Chaine : habituellement, c'est du texte mais on peut y trouver des caractères de ponctuation, des chiffres, des caractères spéciaux (SautDeLigne, Bip, ... ceux de la table ASCII).
Pour les opérations sur les variables de type Chaine, la casse est importante : les caractères minuscules, majuscules et accentués sont considérés comme différents.
Opérateurs |
Signification |
Priorité |
Type de résultat |
|---|---|---|---|
+ |
Concaténation |
3 |
Alphanumérique |
! |
Appartenance des caractères à une liste autorisée |
2 |
Booléen |
> |
Supérieur |
2 |
Booléen |
< |
Inférieur |
2 |
Booléen |
>= |
Supérieur ou égal |
2 |
Booléen |
<= |
Inférieur ou égal |
2 |
Booléen |
<> |
Différent |
2 |
Booléen |
= |
Egal |
2 |
Booléen |
L'opérateur " ! "
L'opérateur "!" compare si les caractères d'une expression alphanumérique (1er opérande) appartiennent à une liste de caractères autorisés (2ème opérande).
Exemples :
l'expression "BACD" ! "ABCDEFG" vaut 1 ;
l'expression "" ! "ABCDEFG" vaut 0 ;
l'expression "ABCD" ! "AB012" vaut 0, car les caractères C et D n'appartiennent pas à la liste autorisée.
Opérateurs particuliers
Employés dans une expression alphanumérique, les opérateurs de comparaison >, <, >=, <= effectuent une comparaison au sens alpha : ils comparent l'ordre alphabétique des deux opérandes.
Une Chaine qui contient uniquement des chiffres reste une Chaine (sauf cas du Typage faible) et la comparaison s'effectue caractère par caractère.
Exemples :
l'expression "ABC" < "BCD" vaut 1 (l'expression est vraie) ;
les expressions "10" < "2" et "123" < "14" valent 1 (alors que les valeurs numériques sont dans l'ordre inverse).