A type of action or procedure which produces a new value from zero or more input values, called operands.

There are several types of operator:

And these types can be categorised into the following: