as2.0第四课第二节-条件语句.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
as2.0第四课第二节-条件语句

as2.0第四课第二节-条件语句 二、条件语句 if 语句:如果怎么样,就做些什么事.可以把if理解为如果. 格式: if(条件表达式){ 要执行的语句 } 例: a=7; b=2; if (a==b){ trace(是的); } 这个条件语句的意思是,如果a等于b,那么就输出是的.将上面代码写到帧动作面板中,测试影片,发现并没有输出面板弹出.因为上面的语句是a等于b时才执行 trace(是的);,事实上现在a不等于b而是大于b,那么trace(是的);就不会执行.把代码改一下: a=7; b=2; if (a〉b){ trace(是的); } 测试影片,那就会看到输出窗口中的是的. [next] if…else语句:这句是如果怎样就执行if后面的语句,如果不是这样就执行else后面的语句. 格式: if(条件表达式){ 要执行的语句 } else { 要执行的语句 } 例: a=7; b=2; if(a〈=b){ trace(a比b小或一样大); } else { trace(a比b大); } 看看这个代码,如果a小于等于b那么就输出:a比b小或一样大.否则,就输出:a比b大.测试影片,我们可以看到:a比b大. if…else if:这个语句可以测试多个条件.这样理解这个语句,如果怎样就干点什么,又如果怎样,又干点什么,再如果怎样…. 还是这个例子: a =7; b=2; if(ab){ trace(a比b小); } else if(a==b){ trace(a和b一样大); } else if(a〉b){ trace(a比b大); } 这段代码意思是:如果a小于b那么输出:a比b小;如果a等于b那么输出:a和b一样大;如果a大于b那么输出:a比b大.测试影片,输出是:a比b大. [next] switch语句:上面提到有要检测多个条件的情况,可以用多个else if,用switch语句也可以实现这个目的. 格式: switch(表达式){ case 表达式的值: 要执行的语句 break; case 表达式的值: 要执行的语句 break; … default: 要执行的语句 } 上面括号中的表达式也可以是一个变量,下面的大括号中可以有多个 case 表达式的值:,程序执行时会从第一个case开始检查,如果第一个case后的值是括号中表达式的值,那么就执行它后面的语句,如果不是括号中表达式的值,那么,程序就跳到第二个case检查,以此类推,直到找到与括号中表达式的值相等的case语句为止,并执行该case后面的语句.你可能会注意到每一句case后面都有一句breake;这是跳出switch语句的意思,即当找到相符的case,并执行相应的语句后,程序跳出switch语句,不再往下检测.以免发生落空的错误.可能会有这样的情况,所有的case语句后的值都与表达式的值不相符,那么就应该用default: 语句,这时程序就会执行default: 后的语句.如果你确定不会出现这种情况,那么可以不要default: 语句. 例1: a=7; b=2; c=a+b; switch(c){ case 5: trace(小了); breake; case 12: trace(大了); breake; case 9: trace(对了); breake; } 测试影片,输出句对了. 例2. a=7; b=2; switch(a+b){ case 5: trace(小了); breake; case 12: trace(大了); breake; case 8: trace(还是小了); breake; default: trace(都没算对); } 测试影片输出为:都没算对. 逻辑运算符:逻辑运算符在运算符那一节没有介绍,是因为它多半用在条件语句中,所以我们在这一节介绍.在上面的条件表达式中,都是单一的条件,比如是否大于是否小于等,实际上我们经常都可能用到复合条件,比如大小多少并且小于多少,大于多少或者小于多少等.在这样的复合条件语句中,有两个词:并且、或者,它们的符号: 并且 丨丨 或者 并且是指两个条件都成立时为真,或者是指只要有一个条件成立时为真. 例1: a=7; if((a〉5)(a10)){ trace(正确); } 测试影片,将输出正确.因为a=7的确即大于5又小于10,条件为真. 例2: a=7; if((a〉5)(a〉10)){ trace(正确); } 测试影片,没有输出.说明 trace(正确);这句没执

文档评论(0)

htfyzc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档