VBS脚本基础语法实例讲解
VBScript是弱类型语言,不需要显式声明变量类型。
VB.Net
' 声明变量
Dim name, age
' 赋值
name = "张三"
age = 20
' 输出
MsgBox "我的名字是:" & name & ",我今年" & age & "岁。"
Dim a, b
a = 10
b = 5
' 算术运算
c = a + b
MsgBox c
' 比较运算
If a > b Then
MsgBox "a大于b"
End If
' 逻辑运算
If a > 5 And b < 10 Then
MsgBox "条件满足"
End If
' If...Then...Else
Dim score
score = 85
If score >= 90 Then
MsgBox "优秀"
ElseIf score >= 80 Then
MsgBox "良好"
Else
MsgBox "一般"
End If
' For...Next
For i = 1 To 10
MsgBox i
Next
Function Add(x, y)
Add = x + y
End Function
Dim result
result = Add(3, 4)
MsgBox result
Dim arr(5)
For i = 0 To 5
arr(i) = i * 2
Next
MsgBox arr(3) ' 输出6
VBScript支持面向对象编程,可以使用对象来表示现实世界中的事物。
VB.Net
Dim person
Set person = CreateObject("Scripting.Dictionary")
person("name") = "李四"
person("age") = 30
MsgBox person("name")
Dim num1, num2, operator, result
num1 = InputBox("请输入第一个数:")
num2 = InputBox("请输入第二个数:")
operator = InputBox("请输入运算符(+, -, *, /):")
Select Case operator
Case "+"
result = num1 + num2
Case "-"
result = num1 - num2
' ... 其他运算符
End Select
MsgBox "结果为:" & result
练习题:
想深入学习哪些方面? 可以针对数组、对象、文件操作、正则表达式等方面提出更深入的问题。
温馨提示: 虽然VBScript在Windows系统中应用广泛,但随着技术的不断发展,Python等更现代的脚本语言逐渐成为主流。建议大家在学习VBScript的同时,也了解一下其他脚本语言。