如何对多个条件进行判断

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档