版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
5.1ActionScript3.0运算符简介ActionScript3.0语言的运算符可分为以下几类:算术运算符用于各类数值运算,包括加“+”、减“-”、乘“*”、除“/”、求余“%”、自增“++”、自减“--”,共7种。关系运算符用于比较运算,包括大于“>”、小于“<”、等于“==”、大于等于“>=”、小于等于“<=”和不等于“!=”,共6种。逻辑运算符用于逻辑运算,包括与“&&”、或“||”、非“!”,共3种。位操作运算符用于二进制位运算,包括位与“&”、位或“|”、位非“~”、位异或“^”、左移“<<”、右移“>>”,共6种。5.1ActionScript3.0运算符简介Acti5.1ActionScript3.0运算符简介特殊运算符,如括号“()”,下标“[]”,取XML属性“@”等。赋值运算符用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(&=,|=,^=,>>=,<<=)3类,共11种。条件运算符用于条件求值。运算符为“?:”。逗号运算符用于把若干表达式组合成一个表达式。运算符为“,”。5.1ActionScript3.0运算符简介特殊运算5.2算术运算符和算术表达式算术运算符是用来进行算术运算的操作符,是ActionScript3.0中最基本的运算符。使用算术运算符连接的表达式称为算术表达式。5.2算术运算符和算术表达式算术运算符是用来进行算术运算5.2.1基本的算术运算符基本的算术运算符包括:加法运算符“+”:加法运算符为双目运算符,表示两个量相加,具有右结合性。减法运算符“-”:减法运算符为双目运算符,表示两个量相减运算,具有右结合性。乘法运算符“*”:乘法运算符为双目运算,表示两个量相乘,具有左结合性。除法运算符“/”:除法运算符为双目运算,表示两个量相除,具有左结合性。求余运算符“%”:求余运算符为双目运算,表示两个量相除求余数,具有左结合性。5.2.1基本的算术运算符基本的算术运算符包括:5.2.2算术表达式算术表达式是用算术运算符和括号将运算对象(也称操作数)连接起来的、符合ActionScript3.0语法规则的式子。5.2.2算术表达式算术表达式是用算术运算符和括号将运算5.2.3运算符的优先级和结合性ActionScript3.0语言中,运算符的运算优先级共分为15级。1级最高,15级最低。在表达式中,优先级较高的先于优先级较低的进行运算。若两个运算符优先级相同,按运算符的结合性所规定的方向处理。ActionScript3.0语言中各运算符的结合性有两种:左结合性(自左至右)和右结合性(自右至左)。5.2.3运算符的优先级和结合性ActionScript5.2.4自增、自减运算符自增运算符和自减运算符为单目运算(只对一个变量操作运算),可有以下4种形式。++i:i自增1后再参与其他运算。--i:i自减1后再参与其他运算。i++:i参与运算后,i的值再自增1。i--:i参与运算后,i的值再自减1。5.2.4自增、自减运算符自增运算符和自减运算符为单目运5.3关系运算符和关系表达式关系运算符是用来对两个量之间的关系进行运算的操作符。使用关系运算符连接的表达式称为关系表达式。5.3关系运算符和关系表达式关系运算符是用来对两个5.3.1关系运算符在ActionScript3.0语言中有以下关系运算符:<:小于;<=:小于或等于;>:大于;>=:大于或等于;==:等于;!=:不等于。5.3.1关系运算符在ActionScript3.0语5.3.2关系表达式关系表达式使用关系运算符连接其他对象。由于表达式可以又是关系表达式,就会出现嵌套的情况。关系表达式的值是真”和“假”,分别用“1”和“0”表示。5.3.2关系表达式关系表达式使用关系运算符连接其他对象5.4逻辑运算符和逻辑表达式逻辑运算符是用来进行逻辑运算的操作符,包括与、或、非运算。使用逻辑运算符连接的表达式称为逻辑表达式。5.4逻辑运算符和逻辑表达式逻辑运算符是用来进行逻辑5.4.1逻辑运算符ActionScript3.0语言中提供了三种逻辑运算符:&&与运算||或运算!非运算与运算符“&&”和或运算符“||”均为双目运算符,具有左结合性。非运算符“!”为单目运算符,具有右结合性。5.4.1逻辑运算符ActionScript3.0语言5.4.2逻辑运算的值逻辑运算的值只有“真”和“假”两种,可用“1”和“0”来表示。求值规则如下:与运算“&&”:参与运算的两个量都为真时,结果才为真,否则为假。或运算“||”:参与运算的两个量只要有一个为真,结果就为真。两个量都为假时,结果为假。以下代码说明与运算规则。非运算“!”:参与运算的量为真时,结果为假;参与运算量为假时,结果为真。5.4.2逻辑运算的值逻辑运算的值只有“真”和“假”两种5.4.3逻辑表达式使用逻辑运算符连接式子就得到逻辑表达式。其中的表达式可以又是逻辑表达式,从而组成了嵌套的情形。5.4.3逻辑表达式使用逻辑运算符连接式子就得到逻辑表达5.5赋值运算符和赋值表达式赋值运算符包括简单的赋值运算符“=”和复合赋值运算符,如“+=”、“-=”等。使用赋值运算符连接的表达式称为赋值表达式。5.5赋值运算符和赋值表达式赋值运算符包括简单的赋值运算5.5.1简单赋值运算符和简单赋值表达式简单赋值运算符为“=”。由“=”连接的式子称为赋值表达式。赋值运算符“=”具有右结合性。5.5.1简单赋值运算符和简单赋值表达式简单赋值运算符为5.5.2复合赋值运算符和复合赋值表达式在赋值符“=”之前加上其他二目运算符可构成复合赋值符,如“+=”、“-=”、“*=”、“/=”、“%=”、“<<=”、“>>=”、“&=”、“^=”、“|=”。5.5.2复合赋值运算符和复合赋值表达式在赋值符“=”之5.6逗号运算符和逗号表达式在ActionScript3.0语言中逗号“,”也是一种运算符,称为逗号运算符。其功能是把两个表达式连接起来组成一个表达式,称为逗号表达式。逗号表达式可以嵌套,即表达式1或表达式2又是逗号表达式。整个逗号表达式的值等于表达式n的值。并不是在所有出现逗号的地方都组成逗号表达式。5.6逗号运算符和逗号表达式在ActionScript5.7位运算符位运算指对二进制数的位进行运算。ActionScript3.0语言提供了6种位运算符:&:按位与;|:按位或;^:按位异或;~:取反;<<:左移;>>:右移。5.7位运算符位运算指对二进制数的位进行运算。5.7位运算符1.按位与运算2.按位或运算3.按位异或运算4.求反运算5.左移运算6.右移运算5.7位运算符1.按位与运算精品课件!精品课件!精品课件!精品课件!5.8小结ActionScript3.0中定义了许多运算符,这使得ActionScript3.0语言具有强大的运算能力。运算表达式是由运算符连接起来的式子,其运算方式及结果与运算符的特性紧密相关。本章主要介绍了算术运算符、关系运算符、逻辑运算符
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论