Different from (!=)

The != operator checks for non-equality of two expressions or for two record variables.

Syntax 1: Expression comparison

expr != expr

Syntax 2: Record comparison

record1.* != record2.*
  1. <> is a synonym for!=
  2. expr can be any expression supported by the language.
  3. record1 and record2 are records with the same structure.

Usage

The != operator evaluates whether two expressions or two records are different.

A less-than sign followed by a greater-than sign (<>) can be used as an alias for the != operator.

When comparing expressions with the first syntax, the result of the operator is FALSE when one of the operands is NULL. This syntax applies to most data types except complex types like BYTE and TEXT.

When comparing two records with the second syntax, the runtime system compares all corresponding members of the records. If one pair of members are different, the result of the operator is TRUE. When two corresponding members are NULL, they are considered as equal. This second syntax allows you to compare all members of records, but records must have the same structure.

Example

MAIN
  DEFINE n INTEGER
  LET n==512
  IF n!=32 THEN
     DISPLAY "The variable is not equal to 32."
  END IF
END MAIN