Priorité des opérateurs dans les expressions

Architect utilise la priorité des opérateurs au moment de l'exécution pour clarifier les procédures qu'il traite en premier lorsqu'il évalue une expression. Regardons un exemple de la façon dont Architect détermine la priorité dans une expression. Si vous entrez :

3 + 4 * 5

Quel est le résultat de ce calcul au moment de l’exécution : 35 ou 23 ?  La réponse est 23, parce qu’en général, la multiplication a préséance sur l’addition. Par conséquent, 4 fois 5 est égal à 20. Ajoutez cette valeur à 3 pour atteindre 23.

Que faire si, cependant, vous vouliez que le calcul se traduise par 35 ? Dans ce cas, utilisez des parenthèses dans votre expression Architect pour définir la préséance, qui dirige d’effectuer l’addition d’abord, puis multipliez la somme par 5. Cette expression est entrée comme :

(3+4) * 5

Pour voir l’ordre Architect de préséance qui suit lors du traitement des expressions, et déterminer quels opérateurs ont préséance sur les autres, cliquez pour élargir la section suivante.

Opérateur Description

[]

.

Accès à la collection

Accès à la propriété

! ~

Unaire plus et moins

Logique NON et pas au bit

^

Puissance / exposant (ie 2 ^ 3 = 8)

 * / %

Multiplication, division et modulus

+ −

Ajout et soustraction

< <=

> >=

Pour les opérateurs de comparaison &lt ;et ≤ respectivement

Pour les opérateurs de comparaison> et ≥ respectivement

== !=

Pour les relations et les

&

Bit et ET

|

Bitwise OU (inclus ou)

et

ET logique

ou

OU logique