Flash Lite 1.x ActionScript 语言参考 |
|
|
|
| Flash Lite 运算符 > ,(逗号) | |||
Flash Lite 1.0。
expression1,expression2
expression1、expression2 数字或计算结果为数字的表达式。
运算符;先计算 expression1,再计算 expression2,然后返回 expression2 的值。
以下示例使用不带括号 () 运算符的逗号 (,) 运算符,并阐释了逗号运算符只返回第一个不带括号 () 运算符的表达式的值:
v = 0; v = 4, 5, 6; trace(v); // 输出:4
以下示例使用带括号 () 运算符的逗号 (,) 运算符,并阐释了在与括号 () 运算符同时使用时,逗号运算符会返回最后一个表达式的值:
v = 0; v = (4, 5, 6); trace(v); // 输出:6
以下示例使用不带括号 () 运算符的逗号 (,) 运算符,并阐释了逗号运算符会按顺序计算所有表达式,但只返回第一个表达式的值。计算第二个表达式 z++,且 z 递增 1。
v = 0; z = 0; v = v + 4 , z++, v + 6; trace(v); // 输出:4 trace(z); // 输出:1
以下示例除了添加括号 () 运算符以外,与前一个示例完全相同,并再次阐释了与括号 () 运算符同时使用时,逗号 (,) 运算符会返回系列中最后一个表达式的值:
v = 0; z = 0; v = (v + 4, z++, v + 6); trace(v); // 输出:6 trace(z); // 输出:1
|
|
|
|