注:本課僅僅是對第三課的補充!
當你的程式要處理很多種不同的判斷情況的時候elseif…then會讓程式看起來很雜亂, 所以就有了一種select case結構專門對付這種情況。select case的語法結構很簡單:
select case 變數名
case 值
語句case 值
語句case else
語句end select
這種結構要用end select來結束語句。我再用大白話說說結構的意思:
開始語句,內容由變數名展開。
如果是變數名第一種可能:
則執行下面的語句
如果是變數名第二種可能:
則執行下面的語句
如果是變數名第n種可能:
則執行下面的語句
否則執行下面的語句
結束語句
下面舉個栗子:
dim a
a=inputbox
("請輸入1~3的值"
) a=
int(a) '處理inputbox返回字串的問題
select case a
case
1 msgbox "壹"
case
2 msgbox "貳"
case
3 msgbox "叄"
case
else
msgbox "輸入錯誤"
end select
如果轉換成if語句:
dim a
a=inputbox
("請輸入1--3的值"
) a=
int(a)
if a=
1 then
msgbox "壹"
else
if a=
2 then
msgbox "貳"
else
if a=
3 then
msgbox "叄"
else
msgbox "輸入錯誤"
end if
這樣是不是顯得繁瑣多了?還是第一種好吧。
把5以內的正整數都轉換成中國大寫數字
注:下章有大彩蛋!
vbs基礎教程3
接著上節課,我們來學判斷結構。在學判斷結構之前,我們首先要了解乙個新的概念 布林值 boolean 所謂布林值,這種變數只有兩個可能 真 true 或假 flase 這種變數在某些情況下很有用 比如 開關 我們定義乙個boolean變數的方法和其他變數一樣,賦值也一樣,例如 dim a,b a tr...
python基礎教程3
1.序列解包 賦值時可以多個變數同時賦值。x,y,z 1,2,3 print x,y,z 1 2 3還可以交換變數的值 x,y y,x print x,y,z 2 1 3實際上,這裡執行的操作稱為序列解包 或可迭代物件解包 將乙個序列 或任何可迭代 物件 解包,並將得到的值儲存到一系列變數中。下面用...
Git基礎教程(3)
git基礎使用中的常用命令,持續更新 git config list 檢視配置資訊 git config user.name 檢視當前賬號 git config user.email 檢視當前email git status 檢視完整add檔案 git status s 看看簡略add檔案 git ...