Flash教程:if条件语句的用法
if是如果的意思,如果条件符合,即true,就执行代码,条件不符合的话,不执行或者执行其它代码.语法为:<br /><br /> if(条件){ <br /> //代码 <br />} www.webjx.com<br /><br />if常和else用在一起,语法为:<br /><br />if(条件){ <br /> //代码 <br />}else{ <br /> //代码 <br />}<br /><br />if里的条件不符合,则执行else里的代码.如我们设定: Webjx.Com<br /><br />aa=5; <br />if(aa>1){ <br /> trace(">1"); <br />}else{ <br /> trace("<1");<br /><br />}输出结果为"<1".<br /><br />情况一:<br /><br />if(aa>1){ <br /> trace(">1"); <br />} <br />if(aa>2){ <br /> trace(">2"); <br />} <br />if(aa>3){ <br /> trace(">3"); <br />}<br /><br />如果aa=2的话,会输出">1";<br /><br />如果aa=3的话,会输出">1",和">2";<br /><br />同样,aa=4的话,输出">1",和">2"和">3"<br /><br />情况二:如果只想输出一种结果则改为:<br /><br />aa=4; <br />if(aa>1){ <br /> trace(">1"); <br />}else if(aa>2){ <br /> trace(">2"); <br />}else if(aa>3){ <br /> trace(">3");<br /><br />}输出结果为">1",前面的条件符合了,后面的就不会执行.想上面代码达到我们想要的,改为:<br /><br />aa=4; <br />if(aa>3){ <br /> trace(">3"); <br />}else if(aa>2){ <br /> trace(">2"); <br />}else if(aa>1){ <br /> trace(">1"); <br />}<br /><br />输出">3"<br /><br />情况三:如果aa=0呢,什么都不会输出,所以应改动一下:<br /><br />if(aa>3){ <br /> trace(">3"); <br />}else if(aa>2){ <br /> trace(">2"); <br />}else if(aa>1){ <br /> trace(">1"); <br />}else{ <br /> trace("小于或等于1"); <br />}<br /><br />情况四:如果aa不是数字,而是字符呢?输出的是"小于或等于1",所以前面改为:<br /><br />if(isNaN(aa)){ <br /> trace("不是数字"); <br />}else{ <br />if(aa>3){ <br /> trace(">3"); <br />}else if(aa>2){ <br /> trace(">2"); <br />}else if(aa>1){ <br /> trace(">1"); <br />} <br />}<br /><br />注意:isNaN();的意思是,假如括号内的是是数字,则表示false;不是数字则表示true,因为if的条件要是true才能执行否则执行else的内容;<br /><br />如果aa="@!#$%$#",则输出为"不是数字"<br /><br />情况五:<br /><br />aa=random(100); //random();是产生随机数,括号里是100,则产生0~99; <br />if(aa==0){ <br /> trace("aa=0"); <br />}else if(aa<10){ <br /> trace("aa<10") <br />}else if(aa>10){ <br /> trace("aa>10") <br />}<br /><br />常出现的条件是aa>10,所以应把aa>10的条件放在最上方,如:<br /><br />f(aa>10){ <br /> trace("aa>10"); <br />}else if(aa<10){ <br /> trace("aa<10") <br />}else if(aa==0){ <br /> trace("aa=0") <br />} Webjx.Com<br /><br />这样避免了在前面很多的if语句后才找到最终结果,如此优化可以改善代码执行速度.<br /><br />以上情况较为常见,希望大家熟悉后能灵活变通.善用if能做出许多不错的小游戏和作品哦~~<br /><br />我的教程较浅,提供给学as的朋友参考~~希望大家可以一起讨论交流~~<br /><br /><blockquote class="blockquote">From: http://www.photoep.cn/read.php?tid=109Powered by PHPWind.com</blockquote>
页:
[1]