Ayuda de MicroStation CONNECT Edition

Operadores relacionados

Los operadores relacionados proporcionan una forma de comprobar dos valores para determinar si son idénticos o no, o si uno es menor o mayor que el otro. Todos los operadores relacionados requieren dos operandos. Una expresión relacional tiene el siguiente formato:

operand1 relational_operator operand2

Con una excepción, solo los operandos del mismo tipo de datos pueden compararse entre sí. Si un operando es un número entero y el otro operando es un número real, el valor entero se convierte a un número real antes de realizar la comparación.

Los comodines pueden utilizarse en las comparaciones de cadenas de igualdad o desigualdad. Por ejemplo, la cadena “ELEC*” coincide con cualquier cadena que comience con los caracteres ELEC. De forma similar, “*PLUMB*” coincide con cualquier cadena que contenga la subcadena PLUMB. Los siguientes caracteres tienen un significado especial en las comparaciones con las palabras clave de cadena:

Carácter Función
* coincide con cero o más apariciones de cualquier carácter
? coincide exactamente con una aparición de cualquier carácter
\ indica que el siguiente carácter debe ser tratado como carácter real y no como carácter especial. Es decir, desactiva el significado especial del carácter asterisco (*) y del signo de interrogación (?).

El resultado de una expresión relacional es un valor de verdadero si la condición se cumple y de falso si la condición no se cumple. La siguiente lista describe los operadores relacionados, así como algunas expresiones relacionales:

Operador Resultado
.EQ. , EQ, o == verdadero si operand1 y operand2 son iguales
.NE. , NE, o <> verdadero si operand1 and operand2 no son iguales
.GE. , GE, o >= verdadero si operand1 es mayor o igual que operand2
.LE. , LE, o <= verdadero si operand1 es menor o igual que operand2
.GT. , GT, o > verdadero solo si operand1 es mayor que operand2
.LT. , LT, o < verdadero solo si operand1 es menor que operand2

Examples:

(color == 5)
(level .NE. 7)
(cellname == "PLAN*")
(thickness > 0.5)