1.VBS只有一种数据类型 -》Variant类似于泛类型,其中具体类型会在调用的时候具体化
2.声明变量可以用Dim语句,Public语句,Private语句
声明多个变量用逗号分隔
也可以隐式声明,及直接写,但是不是好办法,不推荐
3.声明数组 Dim A(10)。从0开始的
动态数组
dim answer() Redim Preserve answer(30)
但是在具体使用的时候要用redim来声明长度,preserve代表保存之前的内容
4.解决中文乱码的问题,使用ANSI编码即可
Sub ms() dim answer answer=MsgBox("中文!",1,"Example") End Sub ms
效果如下:
5.创建常数
Const age = 20
6.数组长度
ubound:数组索引最大值。
lbound:数组索引最小值。
欲求数组实际长度,应该是ubound(数组)+1
7.VB返回值是数组,返回值通过函数名返回
x=GetArr(9) ‘调用getarr过程返回10(0-9)个元素的数组,并赋值给x For i = 0 To UBound(x) ‘枚举刚才返回的数组 arrstr=arrstr & "GetArr(" & i & ")=" & x(i) & vbCrLf Next Msgbox arrstr ‘显示结果 Function GetArr(x) ReDim f(x) ‘动态根据变量调整数组大小 For i = 0 To x f(i)= rnd ‘生成随机变量 Next GetArr=f ‘数组赋给返回值 End Function
8.使用Sub和Function都可以声明函数,但是Sub没有返回值,而Function有返回值
时间: 2024-10-12 22:39:14