If...Then...Else
在下面的情况中,您可以使用 If...Then...Else 语句:
- 在条件为 true 时,执行某段代码
- 选择两段代码之一来执行
如果在条件为 true 时只执行一条语句,可以把代码写为一行:
If i=10 Then alert("Hello")
在上面的代码中,没有 ..Else.. 语句。我们仅仅让代码在条件为 true 时(当 i=10 时)执行一项操作。
如果在条件为 true 时执行不止一条语句,那么就必须在一行写一条语句,然后使用关键词 "End If" 来结束这个语句:
If i=10 Then
alert("Hello")
i = i+1
End If
alert("Hello")
i = i+1
End If
在上面的代码中,同样没有 ..Else.. 语句。我们仅仅让代码在条件为 true 时执行了多项操作。
假如您想要在条件为 true 时执行某条语句,并在条件不为 true 时执行另一条语句,就必须添加关键词 "Else":
实例(仅适用于 IE)
<script type="text/vbscript">
i=hour(time)
If i < 10 Then
document.write("Good morning!")
Else
document.write("Have a nice day!")
End If
</script>
i=hour(time)
If i < 10 Then
document.write("Good morning!")
Else
document.write("Have a nice day!")
End If
</script>