3.VBScript基础

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有返回值

原文地址:https://www.cnblogs.com/caimuqing/p/5773225.html