欧美日韩精品在线,国内精品久久久久久久久,一级毛片恃级毛片直播,清纯唯美亚洲综合欧美色

Flash教程:if條件語句的用法_Flash教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:Flash教程:測試AS代碼的執(zhí)行速度
在幀標(biāo)簽的動(dòng)作欄中,輸入: var i = 0; var chongfucishu = 1000; t = getTimer(); while (i //代碼放在這里 i ; } trace(getTimer()-t); 測試時(shí)間有什么意義呢?可以幫助我們優(yōu)化代碼,同一個(gè)程序可以用多種方式編出來,最優(yōu)的方式能改善swf的下載速度和讀取時(shí)間,就是把sw

if是假如的意思,假如條件符合,即true,就執(zhí)行代碼,條件不符合的話,不執(zhí)行或者執(zhí)行其它代碼.語法為:

if(條件){
//代碼
} m.dounai2.com

if常和else用在一起,語法為:

if(條件){
//代碼
}else{
//代碼
}

if里的條件不符合,則執(zhí)行else里的代碼.如我們設(shè)定:

aa=5;
if(aa>1){
trace(">1");
}else{
trace("<1");

mb5u.com

}輸出結(jié)果為"<1". mb5u.com

情況一:

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"

m.dounai2.com

情況二:假如只想輸出一種結(jié)果則改為: mb5u.com

aa=4;
if(aa>1){
trace(">1");
}else if(aa>2){
trace(">2");
}else if(aa>3){
trace(">3");

}輸出結(jié)果為">1",前面的條件符合了,后面的就不會執(zhí)行.想上面代碼達(dá)到我們想要的,改為:

aa=4;
if(aa>3){
trace(">3");
}else if(aa>2){
trace(">2");
}else if(aa>1){
trace(">1");
} m.dounai2.com

輸出">3"

情況三:假如aa=0呢,什么都不會輸出,所以應(yīng)改動(dòng)一下: mb5u.com

if(aa>3){
trace(">3");
}else if(aa>2){
trace(">2");
}else if(aa>1){
trace(">1");
}else{
trace("小于或等于1");
}

情況四:假如aa不是數(shù)字,而是字符呢?輸出的是"小于或等于1",所以前面改為:

if(isNaN(aa)){
trace("不是數(shù)字");
}else{
if(aa>3){
trace(">3");
}else if(aa>2){
trace(">2");
}else if(aa>1){
trace(">1");
}
}

注重:isNaN();的意思是,假如括號內(nèi)的是是數(shù)字,則表示false;不是數(shù)字則表示true,因?yàn)閕f的條件要是true才能執(zhí)行否則執(zhí)行else的內(nèi)容;

假如aa="@!#$%$#",則輸出為"不是數(shù)字"

情況五:

aa=random(100); //random();是產(chǎn)生隨機(jī)數(shù),括號里是100,則產(chǎn)生0~99;
if(aa==0){
trace("aa=0");
}else if(aa<10){
trace("aa<10")
}else if(aa>10){
trace("aa>10")
}

常出現(xiàn)的條件是aa>10,所以應(yīng)把a(bǔ)a>10的條件放在最上方,如:

f(aa>10){
trace("aa>10");
}else if(aa<10){
trace("aa<10")
}else if(aa==0){
trace("aa=0")
}

這樣避免了在前面很多的if語句后才找到最終結(jié)果,如此優(yōu)化可以改善代碼執(zhí)行速度.

以上情況較為常見,希望大家熟悉后能靈活變通.善用if能做出許多不錯(cuò)的小游戲和作品哦~~

我的[AS]教程較淺,提供給學(xué)as的朋友參考~~希望大家可以一起討論交流~~ m.dounai2.com

分享:Flash教程:trace()的使用
trace();是在flash測試影片是輸出信息,例如想知道影片里的哪個(gè)變量的數(shù)值,就可以用它查看,方便我們知道變量的值是不是自己要的結(jié)果,方便調(diào)試.語法為: trace(變量或其它信息); 例如,我們設(shè)定一個(gè)變量bb=10,然后在幀的動(dòng)作欄里輸入: bb=10; trace(bb); 按Ctrl 回車測試影

來源:模板無憂 flasheryjl//所屬分類:Flash教程/更新時(shí)間:2008-03-05
相關(guān)Flash教程