2-5 Do...Loop語法說明:
這大概是基本語法中的最後一個囉,Do...Loop語法和 For ... Next語法是變形,嘿~又是一個變形語法,那是不是也可以算是 If ... Then 語法的變形?當然不是囉!Do...Loop語法是為了加強For ... Next語法中的迴圈變形;現在先看一個範例:
==================For ... Next語法版==================
For A = 1 To 7 Print "AA是1"Next A
==================================================
還記得他的意思嗎?重複列印出七次沒錯吧!不需要再英翻中吧!OK!現在說要讓他無限次的列印出"AA是1"的話,那麼For A = 1 To X"X"要打多少?難道要用無限大的符號表示?在VB裡可沒有無限大的符號,這個時候就要用Do...Loop語法來做,現在看一個Do...Loop語法的範例:
===================Do...Loop語法版===================
Do Print "AA是1"Loop
==================================================
執行後的畫面是:
================ Do...Loop語法執行畫面 ================
AA是1
AA是1
AA是1
AA是1
AA是1
AA是1
AA是1
. . .
. . .
. . .
[沒完沒了的執行下去]
==================================================
看到沒,無限執行了吧!當然這個語法視情況而定才使用,小魚兒目前寫的程式裡還沒幾個會用到Do...Loop語法,如果說初學者拿Do...Loop語法可以做什麼?讓我想想喔!嗯;如果說
Do Print "X"Loop
"X"是比較長的字串,在執行後就會開始Do...Loop,還有執行後隱藏表單,製程執行檔以後執行看看,應該是不會怎樣,大約過了一會兒,你只會覺得電腦怪怪的執行一些程式都很慢,慢到有點誇張,慢到電腦當掉,你知道為什麼嗎?沒錯,因為那個執行檔還在沒完沒了的執行"X",當然佔了許多記憶體,接著CPU開始附載過高,跑不動了就檔機囉!
呵,不要拿Do...Loop語法來惡作劇喔,更不要寄給小魚兒測試,要試你自己試好了,不要拿來做壞事喔,咦?剛剛好樣還沒把執行檔結束工作,咦!電子報不能存檔,耶不對...已經死當了,完了...@#$%>_<&*@#$
小魚兒在下一期就要開始將程式語法套用到程式碼裡囉,寫寫幾個有趣的範例程式碼!
沒有留言:
張貼留言