flash中的-、--、-=减法运算符
2012-06-02 20:00:15 来源:开发学院一、-减法运算符
(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不全等运算符!==
- ››FLASH字符串分隔符运算符
- ››FLASH% 模运算符
- ››Flash+、++、+= 加法运算符
- ››Flash, 逗号运算符
- ››flash中的-、--、-=减法运算符
- ››Flash的-Infinity 常数、.点运算符、/ 除法运算符...
- ››Flash两种注释方法/*..*/ 和// 注释行分隔符运算符...
- ››Flash的/=除法赋值运算符、=赋值运算符、== 等于运...
- ››Flash之?: 条件运算符、^ 按位 XOR 运算符、^= 按...
- ››Flash的_framesloaded代码示例
更多精彩
赞助商链接