flash action 詳解(7)_Flash教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:flash action 詳解(6)第3章:條件和循環(huán)--綜述Actionscript的條件和循環(huán)語句有if,else,elseif,for,while,do...while,for...in和tch.在Flash中它們被叫做流程控制動
循環(huán)語句--for循環(huán)語句
for
對于 for 循環(huán), 我想大多數(shù)讀者都不會生疏. 下面是一個求 1 到 100 的自然數(shù)之和的程序段.
var sum = 0;
//下面是 for 循環(huán)
for (var i=1; i<=100; i ) {
sum = sum i;
}
trace ("sum=" sum);
for 后面括號里面的內(nèi)容分為三部分: 初始值; 循環(huán)條件; 循環(huán)值變化方式. 對于初始值沒什么可說的, 隨便取; 循環(huán)條件就是在什么條件下繼續(xù)循環(huán), 只要懂得邏輯表達(dá)式就可以了; 循環(huán)值的變化方式可以用任意的賦值語句來改變. 下面是一個修改后的例子:
var sum = 0;
//下面是 for 循環(huán)
for (var i=2; i<100; i =2) {
sum = sum i; //trace(i);
}
trace("sum=" sum);
上例中我把初始值 i 改為了 2, 條件改為 <100 (即不包括 100), 循環(huán)值變成每次加 2. 運行后看看結(jié)果, 結(jié)果是 1 到 100 的開區(qū)間中所有雙數(shù)之和. 假如不清楚循環(huán)內(nèi)部的工作機理, 可以刪除上例中 for 循環(huán)體內(nèi) //trace(i); 前的雙斜杠, 運行代碼時會在輸出窗口中列出每次的 i 值. 那么假如初值不滿足循環(huán)條件會怎樣? 你可以把 i=2 改為 i=100 看看.
對應(yīng)于 for 還有一個 for...in 循環(huán), 這涉及到數(shù)組和對象的內(nèi)容, 在后面會介紹
while & do...while
while & do...while
說實在話, 對于一般的編程 while 用得不多. 但是在需要的時候你才會發(fā)現(xiàn)它的價值.
while 循環(huán)在運行時遵循下面的步驟:
檢查 while 后面括號內(nèi)的條件是否成立.
假如條件成立, 運行語句塊內(nèi)的語句. 否則結(jié)束循環(huán), 運行循環(huán)體后面的語句.
運行完語句塊內(nèi)的語句后回到第一步.
n = 0;
//下面是 while 循環(huán)
while(n < 5) {
n ;
}
trace("n=" n);
上面的例子運行結(jié)果為 n=5. 當(dāng) n 小于 5 時循環(huán)的條件成立, 于是運行其中的 n (即 n 增加 1). 當(dāng) n 等于 5 時, 因為循環(huán)條件已經(jīng)不成立, 所以中止循環(huán), 執(zhí)行后面的 trace 語句.
分享:flash action 詳解(5)對象|Object對象是Actionscript中的一個重要數(shù)據(jù)類型.說得更清楚一些,它就是現(xiàn)在大多數(shù)編程語言中的類(Class).其實在Flash中使用的MovieClip其實
相關(guān)Flash教程:
- 相關(guān)鏈接:
- 教程說明:
Flash教程-flash action 詳解(7)
。