Relational operators compare two expressions and return a true value if the condition specified by the operator is satisfied. The relational operators use the value one (1) to indicate that the condition is true and zero to indicate that it is false.
The following table shows the relational operators syntax and their meanings.
Operator | Syntax | Description |
EQ .EQ. == |
expression1
EQ
expression2
expression1 .EQ. expression2 expression1 == expression2 |
True if expressions are equal. |
NE .NE. != |
expression1
NE
expression2
expression1 .NE. expression2 expression1 != expression2 |
True if expressions are not equal. |
LT .LT. < |
expression1
LT
expression2
expression1 .LT. expression2 expression1 < expression2 |
True if expression1 is less than expression2. |
LE .LE. <= |
expression1
LE
expression2
expression1 .LE. expression2 expression1 <= expression2 |
True if expression1 is less than or equal to expression2. |
GT .GT. > |
expression1
GT
expression2
expression1 .GT. expression2 expression1 > expression2 |
True if expression1 is greater than expression2. |
GE .GE. >= |
expression1
GE
expression2
expression1 .GE. expression2 expression1 >= expression2 |
True if expression1 is greater than or equal to expression2. |
1 EQ 2 ; evaluates to false (0) 1 .NE. 2 ; evaluates to true (1) 1 LT 2 ; evaluates to true 1 > 2 ; evaluates to false 1 .LE. 2 ; evaluates to true 1 >= 2 ; evaluates to false