|Arithmetic and comparison operators|
If you've got two or more values or variables and you want to do something with them or to them, you need an operator.
The most common sorts of operators are arithmetic operators, such as those which perform addition or multiplication. For example:
process local integer x set x to 1 + 1 output "%d(x)%n"
The arithmetic operators available in OmniMark are
/ (division), and
modulo (the remainder you get when you divide the number by the base value).
OmniMark also provides a full set of operators that are used to compare two or more numeric values. For example:
process do when x = y output "equal%n" else when x > y output "greater%n" else when x < y output "lesser%n" done
The other available numeric comparison operators are
!= (not equal),
>= (greater than or equal to), and
<= (less than or equal to).
Other common operators are
or Boolean operators). These are usually used to create more complex conditions and tests in OmniMark. For example:
process do when x = y & z > 4 output "first test is true%n" else when y = z | x = 4 output "second test is true%n" else output "neither test is true%n" done
Copyright © OmniMark Technologies Corporation, 1988-2000.