Aide MicroStation CONNECT Edition

Priorité des opérateurs

Vous pouvez combiner tous les opérateurs décrits ci-dessus pour former des expressions complexes. Dans certains cas, les résultats peuvent différer en fonction de l'ordre de l'évaluation de l'expression. Par exemple, l'expression

color + 3 * 5

est ambigüe. Elle peut en effet être interprétée en tant que

(color + 3) * 5

OU

color + (3 * 5)

Pour remédier à cette ambigüité, chaque opérateur a une priorité relative. Quand il n'y a aucune parenthèse pour indiquer directement l'ordre d'évaluation, les opérateurs à priorité élevée sont évalués avant un opérateur de priorité inférieure. Les opérateurs de même priorité sont évalués de gauche à droite. La liste suivante répertorie les opérateurs par ordre de priorité, de la plus élevée à la plus faible. Les opérateurs de même priorité figurent sur la même ligne.

.NOT. NOT
/ *
+ -
.IN. IN .NI. NI
.EQ. EQ == .NE. NE <> .GE. GE > = .LE. LE< = .GT. GT> .LT. LT<
.OR. OR || .AND. AND &&

Il est généralement recommandé, dans les expressions nommées qui risquent d'être ambiguës, d'utiliser des parenthèses au lieu de s'en remettre aux règles de priorité. Les parenthèses facilitent en outre la compréhension du programme de script de conception.