The == Operator

(data-1 == data-2)

The == operator compares the result of evaluating data-1 and data-2. As discussed in Data Types, the data-1 field may be interpreted as a reference to an attribute.

The data-2 field is interpreted in a type-specific manner. For example, if data-1 refers to an attribute of type ipaddr, then data-2 is evaluated as an IP address. If data-1 refers to an attribute of type integer, then data-2 is evaluated as an integer or as a named enumeration defined by a VALUE statement in a dictionary. Similarly, if data-1 refers to an attribute of type date, then data-2 will be interpreted as a date string.

If the resulting data evaluates to be the same, then the operator returns true; otherwise, it returns false.

Examples:

if (User-Name == "bob") { …​