首页 理论教育FlashCS6中文版标准实例教程:表达式及运算符

FlashCS6中文版标准实例教程:表达式及运算符

【摘要】:表8-1 算术运算操作符表8-2 关系运算操作符3.逻辑运算操作符逻辑表达式是由逻辑值、以逻辑为结果的函数、以逻辑为结果的算术或字符串表达式和逻辑运算符组成,其计算结果是逻辑值。表8-3 逻辑运算操作符4.位运算操作符所谓位运算,就是对每一个二进制数进行位与位之间的运算。表8-4 位运算操作符5.等于和赋值操作符等于操作符是“==”,赋值操作符是“=”,注意不要混淆。

运算符号是能够提供对数值、字符串、逻辑值进行运算的关系符号。而表达式是由常量、变量、函数和运算符号按照运算法则组成的计算关系式。在动作语句当中,表达式的结果将作为参数。Flash中常见的表达式有以下几种。

1.算术运算操作符

算术表达式由数值函数、算术运算符组成,结果是数值或是逻辑值。这里只列出ActionScript中的算术运算操作符,见表8-1。

2.关系运算操作符

关系运算操作符用于表达式,计算结果是布尔值。只要读者在一个表达式中使用了关系运算操作符,那么表达式的结果就是一个布尔值。这种表达式是为了表示某种判断,表达式值为true,表明判断成立,否则判断不成立。这种表达式一般用在条件判断语句中,根据结果执行不同的代码。表8-2列出了这些操作符。

表8-1 算术运算操作符

978-7-111-40639-6-Chapter08-47.jpg

表8-2 关系运算操作符

978-7-111-40639-6-Chapter08-48.jpg

3.逻辑运算操作符

逻辑表达式是由逻辑值、以逻辑为结果的函数、以逻辑为结果的算术或字符串表达式和逻辑运算符组成,其计算结果是逻辑值。逻辑运算操作符比较两个布尔类型的变量并且返回一个布尔值。比如说,如果两个操作数都是true,那么对它们进行逻辑与运算(&&),结果为true。两个操作数中只要有一个是true,那么对它们进行逻辑或运算(||)结果为true。逻辑运算符通常用来连接两个关系运算的结果,产生一个更加复杂的判断语句。表8-3列出所有的逻辑运算操作符。

表8-3 逻辑运算操作符(www.chuimin.cn)

978-7-111-40639-6-Chapter08-49.jpg

4.位运算操作符

所谓位运算,就是对每一个二进制数进行位与位之间的运算。举个例子,比如说有两个二进制数10101111和01010101,它们进行位与运算,结果是00000101。

表8-4列出所有的位运算操作符。

表8-4 位运算操作符

978-7-111-40639-6-Chapter08-50.jpg

5.等于和赋值操作符

等于操作符是“==”,赋值操作符是“=”,注意不要混淆。而且赋值操作符支持多变量赋值。例如a=b=c=d=2,则4个变量都等于2。

还有一种就是组合赋值操作符,例如x+=5,其实是x=x+5。其他的与此类似。表8-5列出所有的这类操作符。

表8-5 等于和赋值操作符

978-7-111-40639-6-Chapter08-51.jpg