- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
知识 回顾
VB常用的数据类型有哪些?
Integer、Long 、Single、Double、String、Boolean、Date
常量的声明方法
Const 常量名 as [数据类型]=表达式
变量的声明方法
Dim 变量名 as 数据类型
数据的表示与处理
运算符与表达式
学习内容
表达式
表达式是由变量、常量、运算符、函数和圆括号等按一定规则组合而成的
算术运算符与算术表达式
指数(^)2^10=
取负(-)-5+2=
乘法(*)5*4=
除(/) 5/2=
整除(\) 5\2=
求余(Mod)5 mod 2=
加(+) 20+5=
减(-) 20-5=
注 意
当指数是一个表达式时,必须加上括号
整除运算时,操作数一般是整型数据。当操作数带有小数时,首先被四舍五入为整型数据或长整型数据,然后进行整除运算。
例如:a=10\4
b=25.63\6.78
运算结果:a=2;b=2
取模运算与整除运算一样
例如:21 mod 4 结果为1;25.68 mod 6.99结果为5
算术运算符的优先级
指数运算符优先级最高,其次是取负(^),乘除(*、/)、整除(\)、取模(Mod)、加减(+-)
有括号先算括号里面的表达式
优先级相同的按顺序计算
8
字符串运算符
两旁的操作数可任意,转换成字符型后再连接
+ 两旁的操作数应均为字符型; 1)数值型:则进行算术加运算 2)一个为数字字符,另一个为数值,自动将数字字符转换为数值后进行算术加 3)一个为非数字字符,另一个为数值型,出错
例如:
操作 结果 操作 结果
ab 123 ab123 ab + 12 出错
12 456 12456 12 + 456 468
12 True 12True 12 + True 11
下列表达式的结果
-3+15 mod 6\2+2^3
思考
5
5+10 mod 10 \ 9 / 3+2 ^2
10
关系运算符与关系表达式
关系运算符有:=、、 、 、 = 和 =。
关系表达式的运算结果为布尔值True或False,如3 2的结果为True。关系运算符优先级相同
关系运算符有哪些?如何用?P26
11
关系运算符是双目运算符,作用是对两个操作数进行大小比较,若关系成立,则返回True,否则返回False。操作数可以是数值型、字符型。
运算符
例
结果
=
ABCDE = ABR
False
ABCDE ABR
False
=
“ bc” = “大小
False
233
False
=
23 = 3
True
abc abcde
True
说明
数学中判断X是否在区间[a,b]时,习惯写成a≤x≥b,但在VB上面不能这样写,应该写成a=x and x=b
字符串数据按其ASCII码值进行比较。
参照附录124页
13
逻辑运算符
逻辑运算符除Not是单目运算符外,其余都是双目运算符,作用是将操作数进行逻辑运算,结果是逻辑值True或False。
日期表达式
两个日期相减,结果为数值型数据,代表日期之间的天数
例如:print #2016/12/15#-#2016/10/12#
结果为64
表示天数的数值与日期型数据相加,结果为日期型数据,表示向后顺延的日期
print #2016/10/12+64
表示天数的数值与日期型数据相减,结果为日期型数据,表示向前推算的日期
print #2016/12/15#-64
表达式的执行顺序
算术运算符字符串运算符关系运算符逻辑运算符
当堂 检测
计算VB表达式的值
设a=2,b=3,c=4,d=5
ab and c=d or 2*a c
32*b or a=c and bc or cd
Not a=c or 4*c=b^2 and ba+c
False
False
False
P26实践题
123+”321””ABCD”
Not (2*511)
答案:”444ABCD”
P27实践题
参考答案
(x+y)/(x-y)
?*g*t^2
b^2-4*a*c
文档评论(0)