- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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(正确);这句没执
您可能关注的文档
最近下载
- 【2025秋】人教版二年级数学上册教学计划(及进度表).docx VIP
- 热能转换与利用中的节能技术.ppt VIP
- 2024版《亲子关系》PPT课件 .pdf VIP
- 汽车底盘系统检修(张振东)项目2 离合器检修.ppt VIP
- 职业技术学校《医疗器械销售与销售管理实务》课程标准.docx VIP
- 成人2型糖尿病口服降糖药联合治疗专家共识(2025版)解读PPT课件.pptx VIP
- 细胞生物学——细胞分化与基因表达.ppt VIP
- 电子商务客户服务(周艳红第二版) 教案全套 项目1-7.pdf VIP
- 部编人教版九年级语文上册教案(全册).pdf VIP
- 药物化学绪论-幻灯片.ppt VIP
文档评论(0)