菜单
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

VBScript 条件语句


条件语句

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

在 VBScript 中,我们有四种条件语句:

  • If 语句 - 当条件为真时执行一组代码
  • If...Then...Else 语句 - 选择两条执行线中的一条
  • If...Then...ElseIf 语句 - 选择多条执行线中的一条
  • Select Case 语句 - 选择多条执行线中的一条

If...Then...Else

如果你想

  • 如果条件为真,则执行一些代码
  • 选择要执行的两段代码中的一段

如果你只想在条件为真时执行一个语句,你可以将代码写在同一行上。

If i=10 Then response.write("Hello")

在这种语法中没有 ..Else..。你只需告诉代码,如果一个条件为真(在本例中是 If i=10)时执行一个操作

如果你想在条件为真时执行多个语句,你必须将每个语句放在单独的行上,并用关键词 "End If" 结束语句。

If i=10 Then
response.write("Hello")
i = i+1
End If

上面的示例中也没有 ..Else..。你只需告诉代码,如果条件为真时执行多个操作

如果你想在条件为真时执行一个语句,并在条件不为真时执行另一个语句,则必须添加 "Else" 关键字。

示例

i=hour(time)
If i < 10 Then
response.write("Good morning!")
Else
response.write("Have a nice day!")
End If
显示示例 »

在上面的示例中,如果条件为真,将执行第一段代码,否则(如果 i 大于 10)将执行另一段代码。



If...Then...ElseIf

如果你想选择要执行的多段代码中的一段,可以使用 If...Then...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

如果你想选择要执行的多段代码中的一段,也可以使用 "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
显示示例 »

其工作原理如下:首先,我们有一个表达式(最常是一个变量),它会被评估一次。然后,该表达式的值将与结构中每个 Case 的值进行比较。如果匹配,将执行与该 Case 关联的代码块。


×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持