補充 橋到船頭自然直:小魚兒發現訂本電子報的網友中,還是有許多的初學者在,所以小魚兒在碰到特殊名詞或是小魚兒之前沒說到的就會馬上補上說明,橋到船頭自然直吧?!
2-3 Select Case語法說明:
還記得上一期的If ... Then...Else...End If 語法嗎?應該都還看的懂吧!現在要說說Select Case語法,其實Select Case的前身就是If ... Then...Else...End If 喔!Select Case的英翻中之意是"選擇案例",在程式碼裡有許多案例要假設時,假如說程式碼裡有5個假設,也許我們可能會用5個If ... Then...Else...End If 語法來寫;假如現在有10個以上的假設,我們就不可能在用10個以上的If ... Then...Else...End If 語法來寫,這並不是不可行,而是...你不覺得寫起來有點亂嗎?這個時候我們就可以考慮使用Select Case語法來取代If ... Then...Else...End If 的語法,現在先看一個範例:
====================== If ... Then...Else...End If 語法版 ======================
If AA=1 Then Print "AA是1"End If
If AA=2 Then Print "AA是2"End If
If AA=3 Then Print "AA是3"End If
If AA=4 Then Print "AA是4"End If
If AA=5 Then Print "AA是5"End If
If AA=6 Then Print "AA是6"End If
If AA=7 Then Print "AA是7"End If
=====================================================================
程式碼看起來是不是長呢?OK! If ... Then...Else...End If 語法版小魚兒就不翻譯囉!!
====================== Select Case 語法版 ========================
Select Case AA Case 1 Print "AA是1"
Case 2 Print "AA是2"
Case 3 Print "AA是31"
Case 4 Print "AA是4"
Case 5 Print "AA是5"
Case 6 Print "AA是6"
Case 7 Print "AA是8"End Select
==============================================================
看的出來嗎?Select Case 語法和If ... Then...Else...End If 語法就是有差別接下來看看Select Case 語法英翻中之意:
====================== Select Case 語法中文版======================
選擇案例 AA 案例1 列印出"AA是1"
案例2 列印出"AA是2"
案例3 列印出"AA是31"
案例4 列印出"AA是4"
案例5 列印出"AA是5"
案例6 列印出"AA是6"
案例7 列印出"AA是8"結束選擇
===============================================================
看了上面的英翻中之意可能你還是不懂它的意思,小魚兒用口語話的方式再說一次好了
====================== Select Case 語法口語版======================
選擇案例 AA 當AA是案例1的話 則列印出"AA是1" 當 AA是案例2的話 則列印出"AA是2" 當 AA是案例3的話 則列印出"AA是31" 當 AA是案例4的話 則列印出"AA是4" 當 AA是案例5的話 則列印出"AA是5" 當 AA是案例6的話 則列印出"AA是6" 當 AA是案例7的話 則列印出"AA是8"結束選擇
===============================================================
雖然這次只說一小單元,但是還是先把Select Case 語法的使用方法與If ... Then...Else...End If 語法學會吧!
P.S:不論是任何程式語法,一定有始起語法,就必須一定要有結束,不然的的話程式不知道要如何結束喔!
程式碼的讀法和看書一樣,由左而右由上而下!
沒有留言:
張貼留言