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: