<!-- / icon and title --><!-- message -->
对于运算符的使用, 也有一些要注意的地方.
例如 and 和 or, 虽然对于效率而言与 && 和 || 没什么至关重要的区别, 但如果你过去使用过 BASIC, 你肯定会选择前者的表示方式; 假如你过去是使用 C++ 或是 Java 的, 那么你就会倾向于使用后一种方法. 就我个人的观点, 为了使代码具有高可读性, 初学者还是应该使用意思明了的 and 和 or.
特别是像 ?: 这类极其简化的运算符, 初学者更难以阅读. 例如下面代码:
x = 5;
y = 10;
z = (x < 6) ? x: y; //如果 x 小于 6, 就把 x 的值赋给 z, 否则将 y 的值赋给 z
trace (z); //返回 5
从上例开始, 本
教程中的所有范例代码都可以复制粘贴到新建的 Flash 动画的第一帧的 Action 里. 然后通过 Control 菜单的 Test Movie 项或是按下组合键 CTRL+ENTER 运行它. 这样你就可以看看这些代码有什么实际效果了. 当然你也可以试着改动这些代码, 通过改动的效果来理解
教程的内容.
就不如下面的代码易于理解(尽管很冗繁):
x = 5;
y = 10;
if(x < 6){ //如果 x 小于 6, 就把 x 的值赋给 z, 否则将 y 的值赋给 z z = x;
} else {
z = y;
}
trace (z); //返回 5
语法规范---常量
常量是在程序运行中不会改变的量.
例如数值 1,2,3..., 逻辑值 true, false 等等. 另外还有一些系统内建的常量, 具体的可以看帮助文件的内容.
语法规范---表达式
在 Actions cript 中最常见的语句就是表达式, 它通常由变量名, 运算符及常量组成. 下面是一个简单的表达式:
x = 0;
左边是变量名(x), 中间是运算符(赋值运算符 "="), 右边是常量(数值 0). 这就是一个非常简单的赋值表达式. 由这个表达式我们可以声明(Declare)一个变量, 为下一步操作做准备.
表达式又分为赋值表达式, 算术表达式和逻辑表达式.
赋值表达式上面已经说明了, 就是给变量一个值. 算术表达式顾名思义就是做数学运算的表达式, 例如: 1+3 (返回值为数值 4). 逻辑表达式就是做逻辑运算的表达式, 例如: 1>3. 只不过逻辑表达式返回的是逻辑值而已. 前面的 1>3 返回值为 false, 即 1 大于 3 为假.
将多个表达式组合在一起就可以组成复合表达式, 一般我们用到的也是这种表达式. 例如:
t = 3*3+(2+3);
x = 1>3;
上面的第二行是一个逻辑-赋值复合表达式. 首先 Flash 计算逻辑表达式 1>3 的值(false), 然后将该值赋给 x (即 x = false. 对于复合表达式的运算顺序可以参考上面的运算符表. 要改变运算顺序可以使用圆括号(例子的第一行), 这是同其它语言一致的.