如何对多个条件进行判断
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如何对多个条件进行判断?
If...Then...Else 语句的一种变形,即添加任意多个ElseIf 子句以扩充If...Then...Else 语句的功能,允许我们从多个条件中选择,可以控制基于多种可能的程序流程。如:Sub ReportV alue(value)
If value = 0 Then
MsgBox value
ElseIf value = 1 Then
MsgBox value
ElseIf value = 2 then
Msgbox value
Else
Msgbox "数值超出范围!"
End If
但使用多个ElseIf 子句显得累赘。因此,在多个条件中进行选择的更好方法是使用SelectCase 语句。
Select Case 结构提供了If...Then...ElseIf 结构的一个变通形式,可以从多个语句块中选择执行其中的一个。Select Case语句提供的功能与If...Then...Else 语句类似,但是可以使代码更加简练易读。Select Case 结构在其开始处使用一个只计算一次的简单测试表达式。表达式的结果将与结构中每个Case 的值比较。如果匹配,则执行与该Case关联的语句块:Select Case Document.Form1.CardType.Options(SelectedIndex).Text
Case "LiY anbing"
DisplayMCLogo
V alidateMCAccount
Case "SongY anhao"
DisplayVisaLogo
V alidateVisaAccount
Case "FeiWenhua"
DisplayAMEXCOLogo
V alidateAMEXCOAccount
Case Else
DisplayUnknownImage
PromptAgain
End Select