vb第2章Visual Basic程序设计代码基础.ppt

vb第2章Visual Basic程序设计代码基础.ppt

ID:56448183

大小:382.50 KB

页数:37页

时间:2020-06-18

vb第2章Visual Basic程序设计代码基础.ppt_第1页
vb第2章Visual Basic程序设计代码基础.ppt_第2页
vb第2章Visual Basic程序设计代码基础.ppt_第3页
vb第2章Visual Basic程序设计代码基础.ppt_第4页
vb第2章Visual Basic程序设计代码基础.ppt_第5页
资源描述:

《vb第2章Visual Basic程序设计代码基础.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2.5运算符与表达式操作数:常量、变量、函数、对象运算符:圆括号算术运算符(算术表达式)字符串运算符(字符串表达式)关系运算符(关系表达式)布尔运算符(布尔表达式)12.5.1算术运算符与算术表达式运算符:^*/(整除)Mod(求余)+-优先级运算符运算1^乘方2-取负3*乘法/浮点除法4整数除法5Mod取模6+加法-减法例:5+10mod109/3+2^2结果是:102例:将以下表达式写成VB合法的表达式(xy)za1+a2a-b+a(-b)a1+a2a^(-b)+a*(-b)(x^y)^za^(1/n)y/(-x)+x/(-y)3表达式的书写规则(1)运算符不能相邻。例a+-b是错

2、误的。(2)表达式中的每个字符没有高低、大小的区别。(2)只能使用圆括号,可以多重使用,圆括号必须成对出现。(3)VB表达式中的乘号“*”不能省略。(4)能用内部函数的地方尽量使用内部函数。例如:数学式写成VB表达式为:(-b+sqr(b^2-4*a*c))/(2*a)41.乘方运算例:10^210的平方,结果为10010^(-2)10的平方的倒数,结果为0.0125^0.525的平方根,结果为58^(1/3)8的立方根,结果为22^2^3运算顺序从左到右,结果为64(-8)^(-1/3)错误,当底数为负时,指数必须是整数2.整数除法例:104结果为225.686.99先四舍五入再整除,

3、结果为353.取模运算例:10Mod4结果为225.68Mod6.99先四舍五入再求余数,结果为511Mod(–4)结果为3-11Mod5结果为-1-11Mod(-3)结果为-2运算结果的符号取决于第一个操作数62.5.2字符串运算符与字符串表达式字符串运算符有两个:&+例:"Hello"&"World"结果为"HelloWorld""123"+"456"结果为"123456""Check"&123结果为"Check123"123&456结果为"123456""123"&456结果为"123456"123+456结果为579"Check"+123错误7注意:“&”和“+”这两个运算符的区别+

4、——运算符两边的操作数应均为字符串。如果都为数值型,则进行算术运算;如果有一个为字符串,另一个为数值型,则出错。&——运算符两边的操作数不论是数值型的还是字符串型的,都进行字符串的连接运算,系统先将数值型操作数转换为字符串,然后再进行连接运算。82.5.3关系运算符与关系表达式1.比较运算符<(小于)<=(小于或等于)>(大于)>=(大于或等于)=(等于)<>或><(不等于)2.表达式:<表达式1><比较运算符><表达式2>93.如何比较数值比较:按数值大小日期比较:按整数yyyymmdd的值比较单字符比较:按ASCII码大小比较:""<"0"<"1"<……<"9"<"A"<"B"<……"Z

5、"<"a"<"b"<……<"z"字符串比较:较短字符串补足空格,从左开始比4.比较结果:TrueFalse10例:45<35结果为False45=45结果为True4<>3结果为True"abc">"cdf"结果为False"计算机"<="计算机系"结果为True例:要判断两个单精度型变量A和B的值是否相等,可以用下式判断:Abs(A-B)<1E-511例:数学上判断x是否在区间[a,b]内如写成:a≤x≤b则不能完成指定功能假设a=1,b=3,x=4VB在计算:1<=x<=3时由左向右计算先计算1<=4成立,值为-1接着计算-1<=3成立,最终结果为True,而我们想要的结果为False1

6、22.5.4布尔运算符与布尔表达式1.布尔表达式:<关系表达式1><布尔运算符><关系表达式2>当两个操作数均为假时,结果才为假当两个操作数均为真时,结果才为真当操作数为假时,结果为真说明False(3>8)And(5<6)与And2TrueTrue结果(3>8)Or(5<6)Not(3>8)例子或非运算OrNot运算符Not运算符为单目运算符,其它为双目运算符.31优先级45XorEqv6Imp异或同或蕴含当两个操作数不等价时,结果为真当两个操作数值等价时,结果为真如果A则B(3>8)Xor(5<6)(3>8)Eqr(5<6)(3>8)Imp(5<6)TrueFalseTrue13例:A=

7、10:B=8:C=6Not(A>B)结果为FalseNot(B>A)结果为TrueA>BAndB>C结果为TrueB>AAndB>C结果为FalseA>BOrB>C结果为TrueB>AOrB>C结果为TrueAc+dAnda>=5OrNotc>0Ord<0⑩True①8②6④False③True⑤False

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。