VB中的If语句

来源:百度知道 编辑:UC知道 时间:2024/05/16 06:42:19
比如下面的语句:
If 条件1 = True Or 条件2 = True Or 条件3 = True Or 条件4 = True Then
'要执行的代码
......
......
End If

上面的代码VB执行时把所以的条件都判断后其中有一个是True则执行其中的代码。我想实现的是当条件1 = True时就不再判断后面的条件而是执行其中的代码,如果条件1 = False 那么再判断后面的条件。
我不想写成If ... ElseIf... ElseIf... End If 的形式
请问还有其它办法能实现我的要求吗?

if a = 1 then 事件A
elseif a = 2 then 事件B
elseif a = 3 then 事件C
elseif a = 4 then 事件D
elseif a = 5 then 事件E
endif
endif
endif
endif
endif

多分支判断的时候,可以用case语句:
转换为CASE 语句
select case a
case 1 事件A
case 2 事件B
case 3 事件C
case 4 事件D
case 5 事件E
end select

你这个就行啦