第三章 程式的結構
第二節 選擇
根據「☆ 範例8 ☆」你會發現:其實只要「條件1(Textbox1的數>Textbox2的數)」不成立且「條件2(Textbox1的數<Textbox2的數)」不成立,那麼 Textbox1 的數跟 Textbox2 的數就一定會相等
所以,當兩個文字框的內容都設定為同樣的數字時,條件1跟條件2均不成立,導致條件3必成立,此時「條件3(Textbox1的數=Textbox2的數)」的判斷便是多餘的
如果以上文字敘述太複雜,請參考圖解:
因此衍伸出了以下語法:
If 要判斷的條件1 Then
單個或多個指令1
ElseIf 要判斷的條件2 Then
單個或多個指令2
Else
單個或多個指令3
End If
這段語法可以這樣說明:
只要「條件1」成立,便直接執行「指令1」,而不再進入這組 If 的其他判斷中
若是「條件1」不成立,再進入「條件2」中判斷是否成立;若「條件2」成立,便直接執行「指令2」,而不再進入這組 If 的其他判斷中
若是「條件2」仍然不成立,便進入「Else」區塊中執行指令3