VB常用的基本数据类型
VB常用的基本数据类型
数据类型名
说明
性质
Integer
整数型
-32768~32767内的整数
Long
长整数型
-2147483648~2147483647内的整数
Single
单精度实数型
绝对值在1.401298E-45~3.402823E38内的任何实数,有效数字约6~7位
Double
双精度实数型
绝对值在10E-324~1.79E308内的任何实数,有效数字约14~15位
ElseIfx > 80Then
Label1.Caption =”良好”
Else
Label1.Caption =”及格”
EndIf
注意:行if语句只有一行。而块If语句写在多行上,最后需要EndIF结尾
(3)循环语句:For 语句
For循环变量= 初值 To 终值 Step 步长
语句块
Next循环变量
Int(-4.1)
4
-5
Sqr(x)
求X的算术平方根
Sqr(6)
2.44948
Asc(x)
字符转换为AscII
Asc(“A”)
65
Chr(x)
AscII转换为字符
Chr(48)
“0”
Val(x)
数字字符串转换为数值
Val(“-170”)
-170
Str(x)
数值转换为字符串
Str(-170)
“-170”
s = s + i
返回重新判断
i = i + 2
Loop
如果步长为1,step 1可以省略
例如:计算1+3+5…+99
S = 0
Fori = 1 to 100 step 2
下一个i加上步长,返回重新判断
s = s + i
Nexti
Do 语句
Do While 条件表达式
语句块
Loop
例如:计算1+3+5…+99
S = 0:i = 1
Do While i <= 99
Len(x)
计算字符串的长度
Len(“asd”)
3
Mid(x,n,k)
取字符串X中第n个字符起长度为K的子串
Mid(“abcd”,3,1)
“c”
randomize
随机函数初始化
Rnd
产生一个随机数:大于等于0,小于1
注意:其中Chr()、Str()、Mid()三个函数的值为字符串型,结果要加双引号
变量定义:VB变量以字母、数字、下划线组成,数字不能开头,系统使用过的符号、单词不能使用。
例:If x > 0 Then s=”正数”Else s=”负数”
块If语句:
If <表达式1> Then
<语句块1>
ElseIf <表达式2> Then
<语句块2>
…
ElseIf <表达式n> Then
Else
<语句块n+1>
End If 虚线部分是可选部分!
例:
Ifx > 90 Then
Label1.Caption =”优秀”
(1)赋值语句:
变量名 = 表达式
例:i = i + 1、x = 5+6、i = 6
对象名.属性名 = 表达式
例:Label1.Caption =”结果”
(2)选择语句:行If语句
If 条件表达式 Then 语句
例:If n<=10 Then i = i+1
If 条件表达式 Then 语句1 Else 语句2
25>=10 and 25<10
False
或
Or
10
25>10 or 2<3
true
运算:注意Mod、/、\ (整除),And运算两边同时成立才成立,Or运算一边成立就成立
常用函数
函数名
功能
应用举例
返回值
Abs(x)
求X的绝对值
Abs(-3.5)
3.5
Int(x)
求不大于X的最大整数
Int(4.1)
1
加法
+
6
a+b
a+b的值
减法
-
6
a-b
a-b的值
关系运算
相等
=
7
1=2
False
不相等
<>
7
1<>2
True
小于
<
7
1<2
True
大于
>
7
1>2
False
小于等于
<=
7
10 mod 2 <=20
True
大于等于
>=
7
10 \ 2>=7
False
逻辑运算
非
Not
8
Not(3>2)
False
与
And
9
String
字符串型
一段文字与符号
Boolean
逻辑型
判断的结果:其值为true或false
Date
日期型
日期和时间
基本运算
基本运算
运算符号
优先级
表达式举例
示例表达式的值
算术运算
乘幂
^
1
2
乘法
*
3
3*2.5
7.5
实数除法
/
3
5/2
2.5
整除
\
4
5\2
2
取余数
Mod
5
5 mod 2