, (comma)

Availability

Flash Lite 1.0.

Usage

expression1, expression2

Operands

expression1, expression2 Numbers or expressions that evaluate to numbers.

Description

Operator; evaluates expression1, then expression2, and returns the value of expression2.

Example

The following example uses the comma (,) operator without the parentheses () operator and illustrates that the comma operator returns only the value of the first expression without the parentheses () operator:

v = 0;
v = 4, 5, 6;
trace(v);     // output: 4

The following example uses the comma (,) operator with the parentheses () operator and illustrates that the comma operator returns the value of the last expression when used with the parentheses () operator:

v = 0;
v = (4, 5, 6);
trace(v);     // output: 6

The following example uses the comma (,) operator without the parentheses () operator and illustrates that the comma operator sequentially evaluates all of the expressions but returns the value of the first expression. The second expression, z++, is evaluated and z is incremented by 1.

v = 0;
z = 0;
v = v + 4 , z++, v + 6;
trace(v);     // output: 4
trace(z);     // output: 1

The following example is identical to the previous example except for the addition of the parentheses () operator and illustrates once again that when used with the parentheses () operator, the comma (,) operator returns the value of the last expression in the series:

v = 0;
z = 0;
v = (v + 4, z++, v + 6);
trace(v); // output: 6
trace(z); // output: 1

See also

for, () (parentheses)