发信人: younger.zz(多收了三五斗) 
整理人: yufif(2003-09-22 11:21:17), 站内信件
 | 
 
 
★原文转载自Learning版younger.zz的《【FlashMX AS基础】第四课》★
         操作符(第四课) 
                                                           
 2-3  --(递减) 
 
 语法规范
 --Expr 
 Expr-- 
 
 
 详细说明 
 --(递减)是从 Expr 中减 1 的预先递减和滞后递减的一元运算符。此运算符的预先递减格式 --Expr  表示从 Expr 中减去 1,然后返回结果。 
 此运算符的滞后递减格式Expr—表示从 Expr 中减去 1 然后返回 Expr 的初始值,即减去 1 之前的值。  
 
 实例示范 
 预先递减。在第一帧写如下Action Script: 
 a = 1; 
 b = --a;  
 trace(b); 
 执行动画(Ctrl+回车) 
 //输出结果为:0 
 第二行代码b=--a; 把a-1的结果赋值给b, 所以b=0. 
 滞后递减。在第一帧写如下Action Script: 
 a = 1; 
 b = a--; 
 trace(b); 
 执行动画(Ctrl+回车) 
 //输出结果为:1 
 第二行代码b=a--; 把a值赋给b后,再进行a-1, 所以b=1 
 
 
 2-4  ++(递加) 
 
 语法规范 
 ++Expr 
 Expr++ 
 
 详细说明 
 ++(递增)是将 Expr 加 1 的预先递增和滞后递增的一元运算符。 
 Expr 可以是变量、数组元素或对象属性。预先递增格式++Expr 表示将 Expr 加 1,然后返回结果。 
 滞后递增格式Expr++表示 将 Expr 加 1 并返回 Expr 的初始值,即加上 1 之前的值。  
 
 实例示范 
 滞后递增:  
 a=3; 
 b=a++; 
 trace(b); 
 执行动画(Ctrl+回车) 
 //输出结果为:3 
 预先递增: 
 a=3; 
 b=++a; 
 trace(b); 
 执行动画(Ctrl+回车) 
 //输出结果为:4 
 
 
  ----
  
 》是什么让我成熟?是什么让我不哭?《    
 
          | 
 
 
 |