一,变量
1、VB中对变量、方法、函数和对象的引用是不区分大小写的。在生命变量时,要显示地声明一个变量,需要使用关键字Dim来声明。
2、VB在定义时只有一种变量类型,在实际使用中需要使用类型转换函数来将变量转换成相应的变量类型。
方法 | 描述 |
Cbool | 讲变量转换成布尔值 |
Cbyte | 将变量转换成0~255的整数 |
Ccur,Cdbl,Csng | 将变量转换成浮点数值,精度越来越高 |
Cdate | 将变量转换成日期类型 |
Cint | 将变量转换成整数 |
Cstr | 将变量转换成字符串 |
vartype(a) //查看a的类型
二,数组
dim arrhw(2)
arrhw(0) = "hello"
arrhw(1) = "world"
三,操作符
比较运算符 | |
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
<= | 小于等于 |
>= | 大于等于 |
<> | 不等于 |
逻辑运算符 | |
和 | and |
非 | not |
或 | or |
连接 | +或者& |
四,条件语句
一,if then类型
if ssex = "男" then
msgbox "you are man"
elseif ssex = "女" then
msgbox "you are beautiful"
else
msgbox "you are drangen"
end if
二,switch case类型
dim i
i = inputbox("Please")
select case i
case 1
msgbox"A"
case 2
msgbox"B"
case 3
msgbox"c"
case 4
msgbox"d"
case else
msgbox"error"
end select
五,循环
一,fot next类型
适用于,固定次数的循环
'1+...10 连加,for实现
dim sum,i
sum = 0
for i = 1 to 10
sum=sum+i
next
msgbox sum
二,for each类型
'1+...10 连加,for实现
dim sum,i,arr(5)
sum = 0
arr(0)=1
arr(1)=2
arr(2)=3
arr(3)=4
arr(4)=5
for each i in arr
sum=sum+i
next
msgbox sum
三,do while/until
'1+...10 连加,while实现
dim sum,i
sum = 0
i = 1
do while/until i<=10
sum=sum+i
i = i+1
loop
msgbox sum
六,常用函数
Date | 返回当前系统日期 |
Now | 返回当前系统时间 |
DateDiff(interval,date1,date2) | 返回两个日期之间的间隔 |
Left(string,length)/Right | 返回字符串最左边的指定数量的字符串 |
Len(string) | 返回字符串内字符数目 |
Mid(string,start,length) | 返回字符串从start开始length长度的字符串 |
Split(expression,delimiter,count,compare) | 返回expression按照delimiter分割count次按照compare比较规则比较 |
LTrim/RTrim/Trim | 返回不带前导空格,后续空格,所有空格的字符串 |
Replace(string,a,b) | 返回String字符串中将a替换成b后的字符串 |
七,Function和Sub
Sub过程其实就是一个过程复用,没有返回值。
Function过程是包含在Function和End Functio语句之间的一组VB语句。但是Function有返回值。