<b>Flash教程:if条件语句的用法</b>[Flash设计]
本文“<b>Flash教程:if条件语句的用法</b>[Flash设计]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
if是假如的意思,假如条件符合,即true,就履行代码,条件不符合的话,不履行大概履行别的代码.语法为:
if(条件){
//代码
} www.webjx.com
if常和else用在一同,语法为:
if(条件){
//代码
}else{
//代码
}
if里的条件不符合,则履行else里的代码.如我们设定: Webjx.Com
aa=5;
if(aa>1){
trace(">1");
}else{
trace("<1");
}输出后果为"<1".
情形一: if(aa>1){
trace(">1");
}
if(aa>2){
trace(">2");
}
if(aa>3){
trace(">3");
}
假如aa=2的话,会输出">1";
假如aa=3的话,会输出">1",和">2";
一样,aa=4的话,输出">1",和">2"和">3"
情形二:假如只想输出一种后果则改成:
aa=4;
if(aa>1){
trace(">1");
}else if(aa>2){
trace(">2");
}else if(aa>3){
trace(">3");
}
输出后果为">1",前面的条件符合了,背面的就不会履行.想上面代码到达我们想要的,改成:
aa=4;
if(aa>3){
trace(">3");
}else if(aa>2){
trace(">2");
}else if(aa>1){
trace(">1");
}
输出">3"
情形三:假如aa=0呢,什么都不会输出,所以应窜改一下:
if(aa>3){
trace(">3");
}else if(aa>2){
trace(">2");
}else if(aa>1){
trace(">1");
}else{
trace("小于或等于1");
}
情形四:假如aa不是数字,而是字符呢?输出的是"小于或等于1",所从前面改成:
if(isNaN(aa)){
trace("不是数字");
}else{
if(aa>3){
trace(">3");
}else if(aa>2){
trace(">2");
}else if(aa>1){
trace(">1");
}
}
注意:isNaN();的意思是,假定括号内的是是数字,则表示false;不是数字则表示true,因为if的条件如果true才能履行不然履行else的内容;
假如aa="@!#%#",则输出为"不是数字"
情形五:
aa=random(100); //random();是产生随机数,括号里是100,则产生0~99;
if(aa==0){
trace("aa=0");
}else if(aa<10){
trace("aa<10")
}else if(aa>10){
trace("aa>10")
}
常呈现的条件是aa>10,所以应把aa>10的条件放在最上方,如:
f(aa>10){
trace("aa>10");
}else if(aa<10){
trace("aa<10")
}else if(aa==0){
trace("aa=0")
} Webjx.Com
这样避免了在前面很多的if语句后才找到终究后果,如此优化可以改进代码履行速度.
以上情形较为常见,但愿大家熟习后能机动变通.善用if能做出很多不错的小游戏和作品哦~~
我的[AS]教程较浅,供应应学as的朋友参考~~但愿大家可以一同谈论交流~~
以上是“<b>Flash教程:if条件语句的用法</b>[Flash设计]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |