在VB脚本中有两种条件语句,它们是If...Then...Else和Select Case。使用条件语句可以编写进行判断
和重复操作的VBscript代码。
首先是If...Then...Else语句,它有四种用法,下面我们来看一下。
1)当条件为True时运行单行语句
If 比较表达式 Then 语句1
2)当条件为True时运行多行语句或语句块,这时候必须在结尾加上End If
If 比较表达式 Then
语句1
语句2
...
语句N
End If
3)当条件为True和False时分别运行某些语句,
If 比较表达式 Then
语句1
语句2
...
语句M
Else
语句a
语句b
....
语句n
End If
4)对多个条件进行判断,也就是用ElseIf对If...Then...Else语句的扩展
If 比较表达式1 Then
语句1
ElseIf 比较表达式2 Then
语句2
ElseIf 比较表达式3 Then
语句3
Else
语句4
End If
ElseIf语句可以添加任意多个,但是太多的ElseIf语句会让程序显得累赘,所以在多个条件中进行选择
的更好方法是使用Select Case语句
Select Case语句是If...Then...Else语句的变通形式,可以从多个语句块中选择执行其中一个。
Select Case结构在开始处使用一个只计算一次的简单测试表达式,表达式的结果与每个Case的值比较,如
果匹配则执行该Case关联的语句块。
Select Case 简单测试表达式
Case 结果1
语句1
Case 结果2
语句2
Case 结果3
语句3
End Select
需要注意的是,Select Case语句虽然是If...Then...Else语句的变通形式,但也有一点区别。Select Case
语句结果只计算开始处的一个表达式,并且只计算一次,而If...Then...Else结果计算每个ElseIf语句的表
达式,这些表达式可以各不相同。仅当每个ElseIf语句计算的表达式都相同时,才可以使用Select Case结
果代替If...Then...Else结构。
阅读(1977) | 评论(0) | 转发(0) |