Scripting:Operators
From STNE Wiki
(Difference between revisions)
| Line 81: | Line 81: | ||
| Member b of a || a.b | | Member b of a || a.b | ||
|} | |} | ||
| + | |||
| + | == 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 | ||
Revision as of 15:53, 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