VBS脚本基础语法实例讲解
2024-09-13 15:26:01
VBScript基础语法实例讲解
1. 变量与数据类型
VBScript是弱类型语言,不需要显式声明变量类型。
VB.Net' 声明变量 Dim name, age ' 赋值 name = "张三" age = 20 ' 输出 MsgBox "我的名字是:" & name & ",我今年" & age & "岁。"
2. 常用数据类型
- 字符串: 用双引号或单引号括起来
- 数值: 整数和浮点数
- 布尔型: True 或 False
- 日期: 使用Date函数创建
3. 运算符
- 算术运算符: +、-、*、/、\(整数除法)、Mod(取余)
- 比较运算符: =、<>、<、>、<=、>=
- 逻辑运算符: And、Or、Not
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
4. 控制语句
- If...Then...Else: 条件判断
- Select Case: 多重选择
- For...Next: 循环
- Do While...Loop: 循环
' 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
5. 函数
- 内置函数: MsgBox、InputBox、Date等
- 自定义函数:
Function Add(x, y)
Add = x + y
End Function
Dim result
result = Add(3, 4)
MsgBox result
6. 数组
VB.Net
Dim arr(5)
For i = 0 To 5
arr(i) = i * 2
Next
MsgBox arr(3) ' 输出6
7. 对象
VBScript支持面向对象编程,可以使用对象来表示现实世界中的事物。
VB.Net
Dim person
Set person = CreateObject("Scripting.Dictionary")
person("name") = "李四"
person("age") = 30
MsgBox person("name")
实例:计算器
VB.Net
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
更多学习
- W3Schools VBScript教程: [移除了无效网址]
- MSDN VBScript文档: [移除了无效网址]
练习题:
- 编写一个VBScript程序,判断一个年份是否为闰年。
- 编写一个VBScript程序,计算1到100之间所有偶数的和。
- 编写一个VBScript程序,模拟掷骰子,随机生成1到6之间的整数。
想深入学习哪些方面? 可以针对数组、对象、文件操作、正则表达式等方面提出更深入的问题。
温馨提示: 虽然VBScript在Windows系统中应用广泛,但随着技术的不断发展,Python等更现代的脚本语言逐渐成为主流。建议大家在学习VBScript的同时,也了解一下其他脚本语言。