条件语句
条件语句用于执行不同的决策不同的动作。
在VBScript中我们有四个条件语句:
- If statement -执行一组代码,当条件为真
- If...Then...Else statement -选择两组线之一来执行,
- If...Then...ElseIf statement -选择多套代码之一来执行,
- Select Case statement -选择多套代码之一来执行,
如果...那么...否则
使用如果... Then ... Else语句,如果你想
- 执行一些代码,如果条件为真
- 选择的代码来执行两个块的一个
如果你想只执行one当条件是真实的陈述,你可以写在一行的代码:
If i=10 Then response.write("Hello")
没有..Else ..在这句法。 你只要告诉代码来执行one action ,如果条件为真(in this case If i=10)
如果您要执行more than one语句时,条件为真,则必须放在不同的线路每条语句,并结束与关键字的声明"End If" :
If i=10 Then
response.write("Hello")
i = i+1
End If
没有..Else ..在上面任一例子中 你只要告诉代码来执行multiple actions ,如果条件为真。
如果你想如果条件为真,则执行语句并执行另一条语句,如果条件不成立,则必须添加"Else"的文章:
例
i=hour(time)
If i < 10 Then
response.write("Good morning!")
Else
response.write("Have a nice day!")
End If
显示示例» 在上面的例子中,代码的第一个块将如果条件为真,而另一个块将被执行,否则执行(if i is greater than 10)
如果...那么... elseif的
您可以使用如果...那么... elseif的语句,如果你想选择的代码来执行多块之一:
例
i=hour(time)
If i = 10 Then
response.write("Just started...!")
ElseIf i = 11 Then
response.write("Hungry!")
ElseIf i = 12 Then
response.write("Ah, lunch-time!")
ElseIf i = 16 Then
response.write("Time to go home!")
Else
response.write("Unknown")
End If
显示示例» 选择案例
您还可以使用"Select Case" ,如果你想选择的代码来执行多块一个语句:
例
d=weekday(date)
Select Case d
Case 1
response.write("Sleepy Sunday")
Case 2
response.write("Monday again!")
Case 3
response.write("Just Tuesday!")
Case 4
response.write("Wednesday!")
Case 5
response.write("Thursday...")
Case 6
response.write("Finally Friday!")
Case else
response.write("Super Saturday!!!!")
End Select
显示示例» 这是如何工作的:首先,我们有一个表达式(通常是一个变量),被评估一次。 的表达式的值然后与在结构每种情况下,值进行比较。 如果存在匹配,代码与该病例有关的块被执行。