WEB开发网
开发学院图形图像Flash Flash, 逗号运算符 阅读

Flash, 逗号运算符

 2012-06-02 20:00:17 来源:开发学院   
核心提示:, 逗号运算符(expression1 , expression2 [, expressionN... ])计算 expression1,然后计算 expression2,Flash, 逗号运算符,依此类推,此运算符主要与 for 循环语句一起使用,计算第二个表达式 z++,并将 z 加一,并且通常与括号运算符 ()

, 逗号运算符

(expression1 , expression2 [, expressionN... ])

计算 expression1,然后计算 expression2,依此类推。此运算符主要与 for 循环语句一起使用,并且通常与括号运算符 () 一起使用。

可用性:Flash Player 4;ActionScript 1.0

操作数

expression1 : Number - 要计算的表达式。

expression2 : Number - 要计算的表达式。

expressionN : Number - 要计算的任意数目的其它表达式。

返回

Object - expression1、expression2 等的值。

示例

下面的示例在 for 循环中使用逗号运算符 (,):

for (i = 0, j = 0; i < 3 && j < 3; i++, j+=2) {
   trace("i = " + i + ", j = " + j);
  }
  // Output:
  // i = 0, j = 0
  // i = 1, j = 2

下面的示例使用逗号 (,) 运算符但不使用括号 () 运算符,并说明在不使用括号 () 运算符时逗号运算符仅返回第一个表达式的值:

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

下面的示例使用逗号 (,) 运算符以及括号 () 运算符,并说明逗号运算符在与括号 () 运算符一起使用时返回最后一个表达式的值:

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

下面的示例使用逗号 (,) 运算符,但不使用括号 () 运算符,并且说明:逗号运算符按顺序计算所有表达式,但返回第一个表达式的值。计算第二个表达式 z++,并将 z 加一。

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

下面的示例除添加了括号 () 运算符外与上一示例相同,再一次说明逗号 (,) 运算符在与括号 () 运算符一起使用时返回表达式系列中最后一个表达式的值:

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

Tags:Flash 逗号 运算符

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接