VBScript教程

浏览16086
更新时间2022-04-18

条件语句

条件语句用于根据不同的情况执行不同的操作。

在 VBScript 中,我们可以使用四种条件语句:

  • If stat语句ement - 假如您希望在条件为 true 时执行一系列的代码,可以使用这个语句

  • If...Then...Else 语句  - 假如您希望执行两套代码其中之一,可以使用这个语句

  • If...Then...ElseIf 语句  - 假如您希望选择多套代码之一来执行,可以使用这个语句

  • Select Case 语句 - 假如您希望选择多套代码之一来执行,可以使用这个语句


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

在上面的代码中,同样没有 ..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>

运行实例 »

点击 "运行实例" 按钮查看在线实例

在上面的代码中,当条件为 true 时会执行第一段代码,当条件不成立时执行第二段代码(当 i 大于 10 时)。


If...Then...ElseIf

如果您想要选择多套代码之一来执行,可以使用 If...Then...ElseIf 语句:

实例

实例(仅适用于 IE)
<script type="text/vbscript">
i=hour(time)
If i = 10 Then
document.write("Just started...!")
ElseIf i = 11 Then
document.write("Hungry!")
ElseIf i = 12 Then
document.write("Ah, lunch-time!")
ElseIf i = 16 Then
document.write("Time to go home!")
Else
document.write("Unknown")
End If
</script>

运行实例 »

点击 "运行实例" 按钮查看在线实例



Select Case

如果您想要选择多套代码之一来执行,可以使用 "Select Case" 语句:

实例

实例(仅适用于 IE)
<script type="text/vbscript">
d=weekday(date)
Select Case d
Case 1
  document.write("Sleepy Sunday")
Case 2
  document.write("Monday again!")
Case 3
  document.write("Just Tuesday!")
Case 4
  document.write("Wednesday!")
Case 5
  document.write("Thursday...")
Case 6
  document.write("Finally Friday!")
Case else
  document.write("Super Saturday!!!!")
End Select
</script>

运行实例 »

点击 "运行实例" 按钮查看在线实例

以上代码的工作原理:首先,我们需要一个简单的表达式(常常是一个变量),并且这个表达式会被做一次求值运算。然后,表达式的值会与每个 Case 中的值作比较。如果匹配,被匹配的 Case 所对应的代码会被执行。


相关视频

更多

免费

php8,我来也
初级php8,我来也

321849次学习

收藏

免费

Thinkphp6.0正式版视频教程
中级Thinkphp6.0正式版视频教程

382470次学习

收藏

免费

细说PHP第一季
中级细说PHP第一季

282865次学习

收藏

免费

简单聊聊PHP创业那点事
初级简单聊聊PHP创业那点事

13418次学习

收藏
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号