最新的Web开发教程
 

VBScript的条件语句


条件语句

条件语句用于执行不同的决策不同的动作。

在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
显示示例»

这是如何工作的:首先,我们有一个表达式(通常是一个变量),被评估一次。 的表达式的值然后与在结构每种情况下,值进行比较。 如果存在匹配,代码与该病例有关的块被执行。