Scripting:Operators

From STNE Wiki

(Difference between revisions)
Jump to: navigation, search
Line 84: Line 84:
== Notes ==
== Notes ==
-
The {{code | assignment}} operator and the {{code | equal to}} operator use the same symbol. It depends on the context which operator is used. The {{code | assignment}} operator is used when a line of code follows this syntax: {{code | Identifier {{=}} Value;}}. In all other cases, the {{code | equal to}} operator is used
+
* The {{code | assignment}} operator and the {{code | equal to}} operator use the same symbol. It depends on the context which operator is used. The {{code | assignment}} operator is used when a line of code follows this syntax: {{code | Identifier {{=}} Value;}}. In all other cases, the {{code | equal to}} operator is used

Revision as of 15:54, 10 September 2010

Contents

Table

In this section, a and b represent either literal values, object references or expressions evaluating to the appropriate type.

String operators

Operator name Syntax
Concatenation a & b


Comparison operators

Operator name Syntax
Equal to a = b
Not equal to a <> b
Greather than a > b
Less than a < b
Greather than or equal to a >= b
Less than or equal to a <= b
Reference equal to a Is b


Arithmetic operators

Operator name Syntax
Assignment a = b
Addition a + b
Subtraction a - b
Multiplication a * b
Division a / b
Increment a++
Increment ++a
Decrement a--
Decrement --a


Logical operators

Operator name Syntax
Logical NOT NOT a
Logical AND a AND b
Logical OR a OR b


Other operators

Operator name Syntax
Function call a()
Function reference AddressOf a
Member b of a a.b

Notes

  • The assignment operator and the equal to operator use the same symbol. It depends on the context which operator is used. The assignment operator is used when a line of code follows this syntax: Identifier = Value;. In all other cases, the equal to operator is used