Dzwebs.Net

撰写电脑技术杂文十余年

flash中的-、--、-=减法运算符

Admin | 2011-12-25 8:02:06 | 被阅次数 | 5703

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  一、-减法运算符

  (Negation) -expression
  (Subtraction) expression1 - expression2

  用于执行求反或减法运算。

  用法 1:用于执行求反时,它将数值 expression 的符号取反。用法 2:用于减法时,它对两个数值表达式执行算术减法运算,从 expression1 减去 expression2。两个表达式都为整数时,差为整数。其中任何一个或两个表达式为浮点数时,差为浮点数。

  可用性:Flash Player 4;ActionScript 1.0

  操作数

  expression1 : Number - 数字或计算结果为数字的表达式。

  expression2 : Number - 数字或计算结果为数字的表达式。

  返回 Number - 一个整数或浮点数。

  示例

  用法 1:下面的语句将表达式 2 + 3 的符号反转:

  trace(-(2+3)); // output: -5

  用法 2:下面的语句从整数 5 中减去整数 2:

  trace(5-2); // output: 3

  结果 3 是整数。用法 3:下面的语句从浮点数 3.25 中减去浮点数 1.5:

  trace(3.25-1.5); // output: 1.75

  结果 1.75 是浮点数。

  二、-- 递减运算符

  --expression
  expression--

  从 expression 中减 1 的预先递减和滞后递减一元运算符。 expression 可以是变量、数组中的元素或对象的属性。此运算符的预先递减格式 (--expression) 从 expression 中减去 1,然后返回结果。此运算符的滞后递减格式 (expression--) 从 expression 中减去 1,然后返回 expression 的初始值(即减去 1 之前的值)。

  可用性:Flash Player 4;ActionScript 1.0

  操作数

  expression : Number - 一个数字或计算结果为数字的一个变量。

  返回 Number -被递减的值的结果。

  示例 此运算符的预先递减格式将 x 递减为 2 (x - 1 = 2),并将结果作为 y 返回:

  var x:Number = 3;
  var y:Number = --x; //y is equal to 2

  此运算符的滞后递减格式将 x 递减为 2 (x - 1 = 2),并将 x 的初始值作为结果 y 返回:

  var x:Number = 3;
  var y:Number = x--; //y is equal to 3

  下面的示例从 10 到 1 循环,循环的每次迭代将计数器变量 i 减 1。

  for (var i = 10; i>0; i--) {
   trace(i);
  }

  三、-= 减法赋值运算符

  expression1 -= expression2

  对 expression1 赋予 expression1 - expression2 的值。例如,下面两个语句是等效的: x -= y ;x = x - y;必须将字符串表达式转换为数字;否则返回 NaN(非数字)。

  可用性:Flash Player 4;ActionScript 1.0

  操作数

  expression1 : Number - 数字或计算结果为数字的表达式。

expression2 : Number - 数字或计算结果为数字的表达式。

  返回 Number - 算术运算的结果。

  示例

  下面的示例使用减法赋值运算符 (-=) 从 5 中减去 10,然后将结果赋予变量 x:

  var x:Number = 5;
  var y:Number = 10;
  x -= y; trace(x); // output: -5

  下面的示例说明如何将字符串转换为数字:

  var x:String = "5";
  var y:String = "10";
  x -= y; trace(x); // output: -5


该杂文来自: 动画制作杂文

上一篇:Flash, 逗号运算符

下一篇:Flash的-Infinity 常数、.点运算符、/ 除法运算符

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计