Les opérateurs ayant une priorité supérieure sont exécutés avant les opérateurs avec priorité inférieure :
A+B*C est évalué ainsi A+(B*C) (la multiplication a une priorité supérieure à celle de l’addition)
Les opérateurs à priorité égale sont exécutés dans l’ordre dans lequel ils apparaissent dans l’expression de gauche à droite :
Les opérateurs suivants sont disponibles dans l’éditeur ST :
Opérateur |
Description | Priorité |
---|---|---|
( ) |
Parenthèses, appel de fonctions |
Élevée ![]() Faible |
- NOT |
Négation Complément |
|
** * / MOD |
Exponentiation Multiplication Division Modulo (reste) |
|
+ - |
Addition Soustraction |
|
>,<,>=,<= |
Comparaison |
|
= <> |
Egal Différent |
|
&, AND |
ET booléen |
|
XOR |
OU booléen exclusif |
|
OR |
OU booléen |
Les opérateurs relient les opérandes. Les expressions désignent la combinaison d’opérateurs et d’opérandes.