# C.1 Expression Operators

Table C-1 lists the expression operators for each data type in order of highest to lowest precedence.

### Table C-1 Expression Operators

Data Type | Operator | Meaning | Operates Upon
--- | --- | --- | ---
Arithmetic | ** | Exponential | Arithmetic or logical expressions
| *, / | Multiplication, division |
| +, - | Addition, subtraction, unary plus and minus |
Character | // | Concatenation | Character expressions
Relational[1] | .GT. | Greater than | Arithmetic, logical, or character expressions
| .GE. | Greater than or equal to |
| .LT. | Less than |
| .LE. | Less than or equal to |
| .EQ. | Equal to |
| .NE. | Not equal to |
Logical | .NOT. | .NOT.A is true only if A is false | Logical or integer expressions
| .AND. | A.AND.B is true only if A and B are both true |
| .OR. | A.OR.B is true if either A or B or both are true |
| .EQV.[2] | A.EQV.B is true only if A and B are both true or A and B are both false |
| .NEQV.[2] | A.NEQV.B is true only if A is true and B is false or B is true and A is false |
| .XOR.[2] | Same as .NEQV. |
[1] The relational operators have equal precedence. [2] .EQV., .NEQV., and .XOR. have equal precedence.

Previous Page Next Page Table of Contents