1、代码规范
先申明,后定义
申明:Option Explicit 强制全部的变量必须先申明才能使用
定义:Dim
2、基本语法
一、变量
⑴全部单引号后面的内容都表明为注释
⑵不容许在申明变量的时候同时给变量赋值。可是容许在赋值的时候,一行代码内对两个变量进行赋值,中间用冒号分隔
⑶VBS在定义的时候只有一种变量类型,在实际使用中须要使用类型转换函数来转变
Cbool函数将变量转换成布尔值
Cbyte函数将变量转换为0-255的整数
Ccur函数、Cdbl函数、Csng函数将变量转转为浮点数值,Ccur只精确到小数点后4位,后二者范围要大
Cdate函数将变量转换为日期值
Cint函数和Clng函数将变量转换为整数,Clng比int的范围大
Cstr函数将变量转换为字符串
二、数组
⑴数组在“定义“的时候下标是从1开始,而在”访问“的时候下标是从0开始的 ,以数组定义中数值减1结束。
⑵能够经过不指定数组的个数和维数来申明动态数组,等到数组的个数和维数固定后,使用关键字ReDim来改变数组,在改变数组的大小时候,数组的数据会被破坏,使用关键字preserve来保护数据
ReDim ”空格“ preserve ”空格“ array ”括号“ 个数 ”逗号“ 维数 ”括号“
ReDim preserve array (x,y)
三、操做符
VBS运算符中,加减乘除都是经常使用的符号,乘方使用的是^,取模使用的是Mod
比较运算符:全部的符号都是经常使用的符号,不等于使用的是<>
逻辑运算符:“和“and ”非“not ”或“or
能够用+和&链接字符串,通常使用&
四、条件语句:If...Then语句和Select Case语句
⑴If...Then基本格式:
If 条件 Then
处理条件的语句
End If
基本格式只能针对单个条件进行验证,若是有两个条件,则格式以下:
If 条件 Then
处理条件的语句
ElesIf 条件 Then
处理条件的语句
Else
处理条件的语句
End If
⑵Select Case语句,基本格式:
Select Case 变量
Case 条件值
处理条件的语句
Case 条件值
处理条件的语句
Case Else
处理条件的语句
End Select
注意:在执行字符串比较的时候,要注意大小写,通常状况下,好比在比较前,使用lCase函数将字符串转换成小写, uCase转换成大写
五、循环控制语句
循环语句分为:For...Next循环、For...Each循环、Do...While循环、Do...Until循环、While循环
⑴对循环条件进行判断,若是循环次数有固定的次数,使用For...Next循环
For 计数器变量=开始计数器 To 最后计数器
执行循环体
Next
⑵若是是须要对数组或对象集合中的每个元素进行判断,则使用For...Each循环
For Each 循环计数变量 In 要查看的对象或者数组
执行处理的语句
Next
注意:以上两种可使用Exit For来退出循环
⑶若是但愿在条件知足的时候,执行一段代码则使用Do...While语句
Do While 条件
执行循环体
Loop
⑷若是但愿在条件不知足的时候,执行一段代码则使用Do...Until语句
Do Until 条件
执行循环体
Loop
注意:以上两种可使用Exit Do来退出循环
⑸若是是条件知足的时候,一直执行循环,使用Whlie语句
While 条件
执行循环体
Wend
数组