VBScript 条件语句
最后修改于 2025 年 2 月 19 日
在本文中,我们将学习如何在 VBScript 中使用条件语句。条件语句允许您根据特定条件执行不同的代码块。我们将使用 WScript.Echo 输出结果,并使用 cscript 运行脚本。
If 语句
If 语句是最简单的条件形式。
if_statement.vbs
Dim age
age = 20
If age >= 18 Then
WScript.Echo "You are an adult."
End If
此示例检查 age 的值是否大于或等于 18,如果条件为真,则输出一条消息。
If...Else 语句
If...Else 语句允许您在条件为真时执行一个代码块,在条件为假时执行另一个代码块。
if_else_statement.vbs
Dim temperature
temperature = 25
If temperature < 20 Then
WScript.Echo "It's cold outside."
Else
WScript.Echo "It's warm outside."
End If
此示例检查 temperature 的值,并根据条件输出一条消息。
If...ElseIf...Else 语句
If...ElseIf...Else 语句允许您检查多个条件。
if_elseif_else_statement.vbs
Dim score
score = 85
If score >= 90 Then
WScript.Echo "Grade: A"
ElseIf score >= 80 Then
WScript.Echo "Grade: B"
ElseIf score >= 70 Then
WScript.Echo "Grade: C"
Else
WScript.Echo "Grade: D"
End If
此示例检查 score 的值,并根据条件输出一个分数。
Select Case 语句
Select Case 语句用于根据表达式的值执行多个代码块中的一个。
select_case_statement.vbs
Dim day
day = 3
Select Case day
Case 1
WScript.Echo "Monday"
Case 2
WScript.Echo "Tuesday"
Case 3
WScript.Echo "Wednesday"
Case Else
WScript.Echo "Invalid day"
End Select
此示例检查 day 的值,并输出相应的星期几。
嵌套 If 语句
您可以嵌套 If 语句来检查多个条件。
nested_if_statements.vbs
Dim x, y
x = 10
y = 20
If x > 5 Then
If y > 15 Then
WScript.Echo "Both conditions are true."
End If
End If
此示例使用嵌套的 If 语句检查两个条件,如果两个条件都为真,则输出一条消息。
逻辑运算符
VBScript 支持逻辑运算符,如 And、Or 和 Not,用于组合条件。
logical_operators.vbs
Dim a, b
a = 5
b = 10
If a > 0 And b > 0 Then
WScript.Echo "Both numbers are positive."
End If
此示例使用 And 运算符检查两个数字是否都为正数。
在本文中,我们探讨了如何在 VBScript 中使用条件语句。我们介绍了 If、If...Else、If...ElseIf...Else、Select Case、嵌套 If 语句和逻辑运算符。条件语句对于根据特定条件控制程序的流程至关重要。