Relational Expressions |
DEVELOPER |
A relational expression tests a specific relationship between two values. It returns a value of True if the relationship is true and a value of False if the relationship is not true. A relational expression consists of two constants, variables, or expressions (of the same type) separated by one of the relational operators listed below.
Relational operators is as follows:
|
Symbol |
Purpose |
|
= |
Equal |
|
# or <> |
Not equal |
|
> |
Greater than |
|
< |
Less than |
|
>= |
Greater than or equal to |
|
<= |
Less than or equal to |
|
IN-RANGE |
Range check (alphanumeric, wide, and numeric) |
|
IN-ALPHA |
Alphanumeric or wide match |
|
The IN-RANGE and IN-ALPHA relational operators can apply to wide fields provided that both strings are of the same type. |
Relational expressions are often used as tests in PROIV conditional and repetitive statements. Examples:
|
COUNTER < 100 |
This expression tests the variable COUNTER to see if it is less than 100 |
|
IF BALANCE >= LIMIT |
This logic determines if a customer's current BALANCE is greater than or equal to their credit LIMIT. The statements between THEN and ENDIF are executed only if the expression BALANCE >= LIMIT evaluates to True. |
Topic ID: 520009