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
语句和逻辑运算符。条件语句对于根据特定条件控制程序的流程至关重要。