Link:INB Home|INB English| INB русский язык|INB العربية|INB Türkiye|INB فارسی|INB Español|INB Français|INB Português|INB Deutsch|INB 國語|INB 中文|INB 日本语|INB 한국어|INB ภาษาไทย|INB tiếng Việt||FL 教程Flash if條件語句的用法
INB 國語論壇
歡迎光臨(工業與草根研究員)對工業時代充滿了戰鬥精神,你和我都通過網絡空間與當地草根精神研究員來到瘋狂實驗室。家inbforum.com,永久名稱:tw-inbforum.forums2u.com
INB 國語論壇
歡迎光臨(工業與草根研究員)對工業時代充滿了戰鬥精神,你和我都通過網絡空間與當地草根精神研究員來到瘋狂實驗室。家inbforum.com,永久名稱:tw-inbforum.forums2u.com
INB 國語論壇

歡迎光臨(工業與草根研究員)對工業時代充滿了戰鬥精神,你和我都通過網絡空間與當地草根精神研究員來到瘋狂實驗室。家inbforum.com,永久名稱:tw-inbforum.forums2u.com


您沒有登錄。 請登錄註冊

《《《《《《《上一页INBforum   向下

上一页INBforum》》》》》》》上一篇主題 下一篇主題 向下  內容 [第1頁(共1頁)]

1FL 教程Flash if條件語句的用法 Empty FL 教程Flash if條件語句的用法 周四 3月 03, 2011 6:55 am

Admin

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

if(條件){
//代碼
} mid.lt263.com/mb

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

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

if里的條件不符合,則執行else里的代碼.如我們設定:

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

}輸出結果為"<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"
mid.lt263.com/mb

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

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");
} mid.lt263.com/mb

輸出">3"

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

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")
}

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

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

我的[AS]教程較淺,提供給學as的朋友參考~~希望大家可以一起討論交流~~ mid.lt263.com/mb]

http://tw.inbforum.com

2FL 教程Flash if條件語句的用法 Empty 回復: FL 教程Flash if條件語句的用法 周五 3月 27, 2015 7:55 pm

tutuqwe


堆高機
推高機
料架
物料架
拖板車
堆高機
推高機
料架

光療指甲
光療指甲
光療指甲
光療指甲
台中光療指甲
台中光療指甲
台中光療指甲

生理期保養
會員卡
會員卡
會員卡
中醫減肥
中醫減肥
中醫減肥
]

http://www.songf.com.tw

上一页INBforum   向下

上一页INBforum上一篇主題 下一篇主題 回頂端  內容 [第1頁(共1頁)]

這個論壇的權限:
無法 在這個版面回復文章

Copyright ©2009-2010 LTD Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.

IT:SINGLESERVGoogle谷歌翻译TranslateFORUMSOFTLAYERGoogle谷歌广告联盟AdSenseAsia

 

Free forum | ©phpBB | 免費論壇互助中心 | 違法舉報 | Cookies | Latest discussions