swirl
Guide to OmniMark 9   OmniMark home
docs home 
IndexConceptsTasksSyntaxLibrariesLegacy LibrariesErrors
 
     

Numeric expressions: comparing

In OmniMark, you can compare two or more numeric expressions with a standard set of operators.

The following comparison operators are available:

An unparenthesized comparison can consist of more than two parts, provided that the parts are compatible. The operator "!=" is never permitted in a multi-part comparison, and "<" or "<=" cannot be mixed with ">" or ">=".

A multi-part numeric comparison must consist of operators from either one or the other of the following sets (but not both):

For example, all of the following are valid multi-part numeric comparison tests:

  do when a = b = c = d
  ...
  done
  
  do when a < b < c < d
  ...
  done
  
  do when a >= b >= c >= d
  ...
  done
  
  do when a <= b = c < d
  ...
  done
  
  do when a = b & b = c & c = d
  ...
  done
  
  do when a < b & b < c & c < d
  ...
  done
  
  do when a >= b & b >= c & c >= d
  ...
  done
  
  do when a <= b & b = c & c <d
  ...
  done

All of OmniMark's comparison operators can be overloaded and used to compare user defined data types created with records.

     
 

Top [ INDEX ] [ CONCEPTS ] [ TASKS ] [ SYNTAX ] [ LIBRARIES ] [ LEGACY LIBRARIES ] [ ERRORS ]

OmniMark 9.1.0 Documentation Generated: September 2, 2010 at 1:35:14 pm
If you have any comments about this section of the documentation, please use this form.

Copyright © Stilo International plc, 1988-2010.