Ayuda de MicroStation CONNECT Edition

Operador de prioridad

Puede combinar todos los operadores descritos anteriormente para formar expresiones complejas. En algunos casos, se pueden obtener diferentes resultados según el orden de evaluación de la expresión. Por ejemplo, la expresión

color + 3 * 5

es ambigua. Puede interpretarse como

(color +/3) * 5

O

color + (3 * 5)

Para resolver esta ambigüedad, cada operador tiene una prioridad relativa. Cuando no hay paréntesis directamente para indicar el orden de prueba, los operadores con mayor prioridad son evaluados antes que los operadores de menor prioridad. Los operadores de la misma prioridad se evalúan de izquierda a derecha. La siguiente lista contiene operadores en orden de prioridad de mayor a menor. Se enumeran los operadores de la misma prioridad en la misma línea.

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

Suele ser una buena práctica utilizar paréntesis con expresiones que pueden ser ambiguas, en lugar de depender de las reglas de prioridad. Los paréntesis también pueden hacer que el programa de guion de diseño sea más fácil de entender.