Menu
×
   ❮     
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("早上好!")
Else
response.write("祝您今天愉快!")
End If
查看示例 »

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



If...Then...ElseIf

如果要选择多个代码块中的一个来执行,则可以使用 If...Then...ElseIf 语句。

例子

i=hour(time)
If i = 10 Then
response.write("刚开始...!")
ElseIf i = 11 Then
response.write("饿了!")
ElseIf i = 12 Then
response.write("啊,午餐时间!")
ElseIf i = 16 Then
response.write("该回家了!")
Else
response.write("未知")
End If
查看示例 »

Select Case

如果要选择多个代码块中的一个来执行,还可以使用 "Select Case" 语句。

例子

d=weekday(date)
Select Case d
  Case 1
    response.write("睡梦中的星期天")
  Case 2
    response.write("又是星期一!")
  Case 3
    response.write("仅仅是星期二!")
  Case 4
    response.write("星期三!")
  Case 5
    response.write("星期四...")
  Case 6
    response.write("终于是星期五!")
  Case else
    response.write("超级星期六!!!!")
End Select
查看示例 »

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


×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.