收藏 分享(赏)

第5章 运算符和表达式.ppt

上传人:Facebook 文档编号:3168880 上传时间:2018-10-05 格式:PPT 页数:22 大小:128KB
下载 相关 举报
第5章  运算符和表达式.ppt_第1页
第1页 / 共22页
第5章  运算符和表达式.ppt_第2页
第2页 / 共22页
第5章  运算符和表达式.ppt_第3页
第3页 / 共22页
第5章  运算符和表达式.ppt_第4页
第4页 / 共22页
第5章  运算符和表达式.ppt_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、第5章 运算符和表达式,ActionScript 3.0语言中运算符和表达式很多。丰富的运算符和表达式使得ActionScript 3.0语言功能强大。ActionScript 3.0语言的运算符不仅具有不同的优先级,而且还有一个特点,就是它的结合性。在表达式中,各运算量参与运算的先后顺序不仅要遵守运算符优先级别的规定,还要受运算符结合性的制约:到底是自左向右进行运算还是自右向左进行运算。这种结合性增加了ActionScript 3.0语言的复杂性。,5.1 ActionScript 3.0运算符简介,ActionScript 3.0语言的运算符可分为以下几类: 算术运算符用于各类数值运算,包

2、括加“+”、减“- ” 、乘“*”、除“/”、求余“%”、自增“+ ” 、自减“- ” ,共7种。 关系运算符用于比较运算,包括大于“ ” 、小于“= ” 、小于等于“ ” ,共6种。,5.1 ActionScript 3.0运算符简介,特殊运算符,如括号“() ” ,下标“ ” ,取XML属性“ ”等。 赋值运算符用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(&=,|=,=,=,=)3类,共11种。 条件运算符用于条件求值。运算符为“?: ” 。 逗号运算符用于把若干表达式组合成一个表达式。运算符为“, ” 。,5.2 算术运算符和算术表达式

3、,算术运算符是用来进行算术运算的操作符,是ActionScript 3.0中最基本的运算符。使用算术运算符连接的表达式称为算术表达式。,5.2.1 基本的算术运算符,基本的算术运算符包括: 加法运算符“+ ” :加法运算符为双目运算符,表示两个量相加,具有右结合性。 减法运算符“- ” :减法运算符为双目运算符,表示两个量相减运算,具有右结合性。 乘法运算符“* ” :乘法运算符为双目运算,表示两个量相乘,具有左结合性。 除法运算符“/ ” :除法运算符为双目运算,表示两个量相除,具有左结合性。 求余运算符“% ” :求余运算符为双目运算,表示两个量相除求余数,具有左结合性。,5.2.2 算术

4、表达式,算术表达式是用算术运算符和括号将运算对象(也称操作数)连接起来的、符合ActionScript 3.0语法规则的式子。,5.2.3 运算符的优先级和结合性,ActionScript 3.0语言中,运算符的运算优先级共分为15级。1级最高,15级最低。在表达式中,优先级较高的先于优先级较低的进行运算。若两个运算符优先级相同,按运算符的结合性所规定的方向处理。 ActionScript 3.0语言中各运算符的结合性有两种:左结合性(自左至右)和右结合性(自右至左)。,5.2.4 自增、自减运算符,自增运算符和自减运算符为单目运算(只对一个变量操作运算),可有以下4种形式。 +i:i自增1后

5、再参与其他运算。 -i:i自减1后再参与其他运算。 i+:i参与运算后,i的值再自增1。 i-:i参与运算后,i的值再自减1。,5.3 关系运算符和关系表达式,关系运算符是用来对两个量之间的关系进行运算的操作符。使用关系运算符连接的表达式称为关系表达式。,5.3.1 关系运算符,在ActionScript 3.0语言中有以下关系运算符:大于; = :大于或等于; = :等于; != :不等于。,5.3.2 关系表达式,关系表达式使用关系运算符连接其他对象。 由于表达式可以又是关系表达式,就会出现嵌套的情况。 关系表达式的值是“真”和“假”,分别用“1”和“0”表示。,5.4 逻辑运算符和逻辑表

6、达式,逻辑运算符是用来进行逻辑运算的操作符,包括与、或、非运算。使用逻辑运算符连接的表达式称为逻辑表达式。,5.4.1 逻辑运算符,ActionScript 3.0语言中提供了三种逻辑运算符: & 与运算 | 或运算 ! 非运算 与运算符“&”和或运算符“|”均为双目运算符,具有左结合性。非运算符“!”为单目运算符,具有右结合性。,5.4.2 逻辑运算的值,逻辑运算的值只有“真”和“假”两种,可用“1”和“0 ”来表示。求值规则如下: 与运算 “&”:参与运算的两个量都为真时,结果才为真,否则为假。 或运算“|”:参与运算的两个量只要有一个为真,结果就为真。两个量都为假时,结果为假。 以下代码

7、说明与运算规则。 非运算“!”:参与运算的量为真时,结果为假;参与运算量为假时,结果为真。,5.4.3 逻辑表达式,使用逻辑运算符连接式子就得到逻辑表达式。 其中的表达式可以又是逻辑表达式,从而组成了嵌套的情形。,5.5 赋值运算符和赋值表达式,赋值运算符包括简单的赋值运算符“=”和复合赋值运算符,如“+=”、“-=”等。使用赋值运算符连接的表达式称为赋值表达式。,5.5.1 简单赋值运算符和简单赋值表达式,简单赋值运算符为“=”。由“= ”连接的式子称为赋值表达式。 赋值运算符“=”具有右结合性。,5.5.2 复合赋值运算符和复合赋值表达式,在赋值符“=”之前加上其他二目运算符可构成复合赋值

8、符,如“+=”、“-=”、“*=”、“=”、“%=”、“=”、“&=”、“=”、“|=”。,5.6 逗号运算符和逗号表达式,在ActionScript 3.0语言中逗号“,”也是一种运算符,称为逗号运算符。其功能是把两个表达式连接起来组成一个表达式,称为逗号表达式。 逗号表达式可以嵌套,即表达式1或表达式2又是逗号表达式。 整个逗号表达式的值等于表达式n的值。并不是在所有出现逗号的地方都组成逗号表达式。,5.7 位运算符,位运算指对二进制数的位进行运算。 ActionScript 3.0语言提供了6种位运算符: & :按位与; | :按位或; :按位异或; :取反; :右移。,5.7 位运算符

9、,1按位与运算 2按位或运算 3按位异或运算 4求反运算 5左移运算 6右移运算,5.8 小结,ActionScript 3.0中定义了许多运算符,这使得ActionScript 3.0语言具有强大的运算能力。运算表达式是由运算符连接起来的式子,其运算方式及结果与运算符的特性紧密相关。 本章主要介绍了算术运算符、关系运算符、逻辑运算符、赋值运算符和位运算符。算术运算符中详细介绍了各种基本的算术运算符、逗号表达式及自增、自减运算符。关系运算符用以比较两个量之间的关系。逻辑运算符中包括与、或、非运算符。赋值运算符包括简单的赋值运算符“=”和复合赋值运算符。位运算符中介绍了6种位运算符的特点及使用方法。,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 中等教育 > 小学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报