2012年12月31日 星期一

[流程控制] If....Then....Else....End If

在 VB 上 If....Then....Else....End If 主要的功能就是「判斷」要執行哪一段程式碼
那話不多說,我們就來教如何運用 If 陳述式

A、單行敘述:專們用來寫簡單的判斷
下面這個例子非常簡單,用加法來作判斷
If 2 = 1 + 1 Then MsgBox( "正確") Else MsgBox("錯誤")

程式會出現「正確」兩字,答案大家都知道 1+1=2
但如果把程式碼改成:
If 3 = 1 + 1 Then MsgBox( "正確") Else MsgBox("錯誤")

則程式會出現「錯誤」兩字喔!
所以可知單行敘述的結論:

If 條件式(需判斷的程式碼) Then True Else False

B、多行敘述:專們用來寫複雜的判斷
由剛剛單行敘述的範例中我們可以改成多行敘述:
        If 2 = 1 + 1 Then
            MsgBox( "正確" )
        Else
            MsgBox( "錯誤" )
        End If


程式會出現「正確」,以此類推....
所以可知多行敘述的結論:       
If 條件式(需判斷的程式碼) Then
      'True
Else
      'False
End If