内容正文:
基本运算和表达式
知识回顾
数据的基本类型。
1)整数型
2)实数型
3)字符串型
4)逻辑型
常量和变量的定义。
常用的标准函数
常用的数学函数
函数名 函数功能 示例
Abs(x) 求x的绝对值 Abs(-3.5)的返回值3.5
Int(x) 求不大于x的最大整数函数 Int(3.5)的返回值为3
Int(-3.5)的返回值为-4
Sqr(x) 求x的算术平方根 sqr(16)的返回值为4
Rnd() 产生一个大于等于0且小于1之间的随机数 Rnd()的返回值为[0,1)之间的一个随机数
如何随机产生一个[a,b)之间的随机整数呢?
[a,b)
Int(Rnd()*(b-a)+a)
Int(Rnd()*(b-a))+a
(a,b) 等价于[a+1,b)
[a,b] 等价于[a,b+1)
(a,b] 等价于[a+1,b+1)
常用的标准函数
常用类型转换函数和字符串函数
函数名 函数功能 示例
Asc(x) 将字符x转化为ASCII码值 Asc("A")的返回值为65
Chr(x) 将ASCII代码x转换为所对应的字符 Chr(66)的返回值为"B"
Val(x) 数字字符串x转化为数值 Val("12.3")的返回值为12.3
Str(x) 数值x转换为字符串 Str(12.3)的返回值为"12.3"
Len(x) 计算字符串x的长度 Len("Hello")的返回值为5
Mid(x,n,k) 取字符串x中第n个字符串为k的长度 Mid("Hello",3,2)的返回值为"ll"
例1:下列VB表达式的值等于16的是( )
A. Str(16) B. Int(-16.8) C. Len("15")+1 D. Abs(-15)+1
例2:产生[1,6]范围内某一个随机整数的表达式是( )
A. Rnd*6 B. Rnd*6+1 C. Int(Rnd*6) D. Int(Rnd*6+1)
D
D
例3:在VB中,字符串变量a的值为"Hello,friends!",表达式Mid(a,7,6)的值是( )
A. "Hello" B. Hello, C. "friend" D. friends
C
练习