Scripting:Operators

From STNE Wiki

(Difference between revisions)
Jump to: navigation, search
Line 1: Line 1:
 +
== Table ==
 +
In this section, a and b represent either literal values, object references or expressions evaluating to the appropriate type.
 +
 +
=== String operators ===
 +
{| cellpadding="3"
{| cellpadding="3"
-
! Operator !! Syntax
+
! Operator name !! Syntax
-
|-
+
-
| colspan="3" style="font-style:italic;" | String operators
+
|-
|-
| Concatenation || a & b
| Concatenation || a & b
-
|-
+
|}
-
| colspan="3" style="font-style:italic;" | Comparison operators
+
 
 +
 
 +
=== Comparison operators ===
 +
 
 +
{| cellpadding="3"
 +
! Operator name !! Syntax
|-
|-
| Equal to      || a = b
| Equal to      || a = b
Line 21: Line 29:
|-
|-
| Reference equal to        || a Is b
| Reference equal to        || a Is b
 +
|}
 +
 +
 +
=== Arithmetic operators ===
 +
 +
{| cellpadding="3"
 +
! Operator name !! Syntax
|-
|-
-
| colspan="3" style="font-style:italic;" | Arithmetic operators
+
| Assignment    || a = b
|-
|-
| Addition      || a + b
| Addition      || a + b
Line 32: Line 47:
| Division      || a / b
| Division      || a / b
|-
|-
-
| colspan="3" style="font-style:italic;" | Logical operators
+
| Increment      || a++
 +
|-
 +
| Increment      || ++a
 +
|-
 +
| Decrement      || a--
 +
|-
 +
| Decrement      || --a
 +
|}
 +
 
 +
 
 +
=== Logical operators ===
 +
 
 +
{| cellpadding="3"
 +
! Operator name !! Syntax
|-
|-
| Logical NOT    || NOT a
| Logical NOT    || NOT a
Line 39: Line 67:
|-
|-
| Logical OR    || a OR b
| Logical OR    || a OR b
 +
|}
 +
 +
=== Other operators ===
 +
 +
{| cellpadding="3"
 +
! Operator name !! Syntax
 +
|-
 +
| Function call      || a()
 +
|-
 +
| Function reference || AddressOf a
 +
|-
 +
| Member b of a      || a.b
|}
|}

Revision as of 15:49, 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
Personal tools