文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Flash中if条件语句的用法

Flash中if条件语句的用法

时间:2011-05-09  来源:tangguo0806

Flash中if条件语句的用法

if是如果的意思,如果条件符合,即true,就执行代码,条件不符合的话,不执行或者执行其它代码.语法为:
if(条件){
//代码
}
if常和else用在一起,语法为:
if(条件){
//代码
}else{
//代码
}
if里的条件不符合,则执行else里的代码.如我们设定:
aa=5;
if(aa>1){
trace(">1");
}else{
trace("<1");
}输出结果为"&lt;1".

情况一:
if(aa>1){
trace("&gt;1");
}
if(aa&gt;2){
trace("&gt;2");
}
if(aa&gt;3){
trace("&gt;3");
}
如果aa=2的话,会输出"&gt;1";
如果aa=3的话,会输出"&gt;1",和"&gt;2";
同样,aa=4的话,输出"&gt;1",和"&gt;2"和"&gt;3"
情况二:如果只想输出一种结果则改为:
aa=4;
if(aa&gt;1){
trace("&gt;1");
}else if(aa&gt;2){
trace("&gt;2");
}else if(aa&gt;3){
trace("&gt;3");
}输出结果为"&gt;1",前面的条件符合了,后面的就不会执行.想上面代码达到我们想要的,改为:
aa=4;
if(aa&gt;3){
trace("&gt;3");
}else if(aa&gt;2){
trace("&gt;2");
}else if(aa&gt;1){
trace("&gt;1");
}输出"&gt;3"
情况三:如果aa=0呢,什么都不会输出,所以应改动一下:
if(aa&gt;3){
trace("&gt;3");
}else if(aa&gt;2){
trace("&gt;2");
}else if(aa&gt;1){
trace("&gt;1");
}else{
trace("小于或等于1");
}
情况四:如果aa不是数字,而是字符呢?输出的是"小于或等于1",所以前面改为:
if(isNaN(aa)){
trace("不是数字");
}else{
if(aa&gt;3){
trace("&gt;3");
}else if(aa&gt;2){
trace("&gt;2");
}else if(aa&gt;1){
trace("&gt;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&lt;10")
}else if(aa>10){
trace("aa&gt;10")
}常出现的条件是aa&gt;10,所以应把aa&gt;10的条件放在最上方,如:
f(aa&gt;10){
trace("aa&gt;10");
}else if(aa&lt;10){
trace("aa&lt;10")
}else if(aa==0){
trace("aa=0")
}这样避免了在前面很多的if语句后才找到最终结果,如此优化可以改善代码执行速度.

相关阅读 更多 +
排行榜 更多 +
找茬脑洞的世界安卓版

找茬脑洞的世界安卓版

休闲益智 下载
滑板英雄跑酷2手游

滑板英雄跑酷2手游

休闲益智 下载
披萨对对看下载

披萨对对看下载

休闲益智 下载