- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
19.4ActionScript中语句、表达式和运算符
语句、表达式和运算符是在程序开发中经常使用术语。那么,究竟什么算是表达式,如何才算语句,运算符均有哪些?本节就将讨论这些问题。
19.4.1语句、表达式和运算符关系
可以这样来描述三者关系:语句是完整“代码句子”,它是完整一句话,可以用来做某些事情。而表达式更象是不完整只言片语,可比作短语或词组,由于它们自身不能做任何事情,而是被用在语句中。表达式在被求值时会产生一种值。例如:如果你求值表达式“慢得象蜗牛”,你将得到一种实际值(也许是每小时1米)。这与在Flash中工作同样—表达式price/2将产生一种值。而运算符,作为一种表达式一某些,是用来指定如何组合、比较或修改表达式值字符。
运算符在其上执行运算元素被称为操作数,运算符可以在一种或各种操作数上执行某个运算。例如:“加”运算符(+)在两个数字(操作数)上执行相加运算。表达式2+2将产生一种值(4)。最后,语句sum=2+2;做了一件把值4赋给了变量sum事情。
OK,当前咱们已经懂得了这些术语含义,可以仔细探究它们了。
19.4.2算术运算符
让咱们关注这些执行简朴算术运算运算符。这些运算符不会变化它们操作数并且(当基于数字操作数执行操作时)你总能得到你期待成果。
运算符
执行运算
+
加法。即对两个数字操作数执行相加运算。当两个操作数中至少有一种是字符串时,Flash会试图把另一种也转换成字符串,然后把两个字符串串联成一种字符串。
-
作为二元运算符时(简而言之,使用两个操作数),它将对两个数字操作数执行相减运算;作为一元运算符时(基于一种操作数),通过将它放置到一种操作数前面,它将产生操作数颠倒符号后成果。如果操作数是正,则成果将是负。如果操作数是负,则成果将是正。
*
乘法。即对两个数字操作数执行相乘运算。
/
除法。即对两个数字操作数执行相除运算。
%
求模。即对两个数字操作数执行求模运算。这会产生第一种数字除以第二个数字余数。例如:20%7将产生6。
除此之外,尚有两个运算符(++和--)也执行简朴算术操作。但由于它们都变化了各自操作数,因而我决定在本节背面“赋值运算符”某些中讨论它们。
尽管你可以借助Flash内建Math类执行许多额外数学运算(它们将在第二十四章中进行讨论),但你不要低估这些简朴运算符在表达式中作用。当你查看下面例子时紧记两件事情:第一,所有变量值都假定已经事先被设立为数字,第二,这些仅仅是表达式,因而,就它们自身而言,它们不能做任何事情。
平均数: sum/total
一半: full/2
中间点: lowest+((highest-lowest)/2)
打折时价格: price-(price*discount)
秒(已知毫秒): milliseconds/1000
尽管我没有为求模(%)运算符提供任何例子—但事实上它是你可以得到最具威力运算符中一种。它看上去似乎相称乏味,仅仅是一种余数而已。但考虑你如何来判断某个数字与否是一种偶数—它应当可以被2整除。或者说,当它被2除时,余数应当是0。类似,要检查某个数字与否可以被3整除,只需要看看当它被3除时,与否没有余数即可。求模用武之地就在这里。如果你使用anyNumber%2并且发现表达式成果为0,则你就可以懂得这个数字是偶数。
19.4.3比较运算符
比较运算符被用于编写求值成果为真或假表达式中。如果你还记得表达式普通位于一种更大语句中话,你就会理解为什么需要这样表达式了。例如:就单词“true”自身而言,它没有任何意义。然而,一种完整有一定意义语句也许象这样“如果你矫正视力达到1.0,那么你就可以学开车。”表达式“如果你矫正视力达到1.0”求值成果不是true就是false。要使这个语句变得更明确些,你可以说“如果表达式‘你矫正视力达到1.0’为真,则你就可以学开车。”这个例子是一种条件语句。这样语句将在本章背面“控制程序流程”中详细讨论。
比较运算符就其使用形式而言很容易理解。所有这些运算符都需要两个操作数,它们构成形式是“第一种操作数运算符第二个操作数”(就象124,在这里12是第一种操作数,是运算符,4是第二个操作数)。让咱们看看所有这些运算符。
运算符
执行运算
不不大于。即当第一种操作数不不大于第二个操作数时产生真,否则产生假。
不大于。即当第一种操作数不大于第二个操作数时产生真,否则产生假。
=
不不大于或等于。即当第一种操作数不不大于或等于第二个操作数时产生真,否则产生假。
=
不大于或等于。即当第一种操作数不大于或等于第二个操作数时产生真,否则产生假。
==
等于。即当第一种操作数与第二个操作数相等时产生真,否则产生假。
===
严格等于。即当第一种操作数与第二个操作数严格相等时产生真,否则产生
原创力文档


文档评论(0)