- 0
- 0
- 约8.43千字
- 约 63页
- 2026-01-21 发布于广东
- 举报
(3)把true赋给整型变量,变量的值为-1,把false赋给整型变量,值为”0”.(4)把true赋给字符变量,变量的值为true,把false赋给字符变量,值为false.(5)把一个非数值字符型的数据赋给数值变量,系统将给出类型不匹配的错误提示.VB中的运算符和表达式可分为:算术运算符与算术表达式、关系运算符与关系表达式、逻辑运算符与逻辑表达式1.算术运算符包括:^(乘方)、-(负号)、/*、\(整除)MOD、+-,+、表达式:(-5)^2+5Mod3举例25^0.5=5-4=-44*5=204/5=0.84\5=05mod4=12+3=54.5-2.4=2.1说明:(1)指数运算不但可以用来计算乘方,还可以计算方根,如:5^2=25,25^0.5=5(2)整除运算(\)的结果是商的整数部分。例如:7\2=3。如果参与整除运算的是浮点数,则先按四舍五入原则将它们变成整数,然后相除取商的整数部分。例如:4.8\2=5\2=2.注意:\后得到的结果为整型。(3)mod是求两个整数相除后的余数。如果参与运算的两个量是整数,则直接运算。如果参与运算的是浮点数,则先按四舍五入原则将它们变成整数,然后取余。例:12.33mod4.75=12mod5=2注意:mod后得到的结果为整型。(4)字符串运算符有两个:””,”+”.它们都是将两个字符串拼接起来。当连接符两旁的操作量都为字符串时,上述两个连接符等价。它们区别是:+:连接符两旁的操作数应均为字符型;若其中一个为数值字符型,如“123”、“78”,另一个为数值型,则自动将数值字符型转换成数值型,然后进行算术加法运算;若其中一个为非数值字符型,如“abc”,”DEF”等,另一个为数值型,则出错。:连接符两旁的操作数既可为字符型也可为数值,不管是字符型还是数值型,进行连接操作前,系统先将操作数转换成字符型,然后再连接。课堂练习:
“VB”+”语言基础”=“100”+120=“100”+”120”=“ABC”+123=“”thisisa””dog”=“100”120=100120=“abc””123”=“abc”123=VB语言基础220“100120”出错“thisisadog”“100120”“100120”“abc123”“abc123”2、算术运算的优先级运算运算符指数^取负-乘法*浮点除法/整数除法\取余mod加法+减法-连接例:5+2*10mod10\9/3+2^2结果是:11课堂练习表达式:6.5*5Mod28\8=?VB中的秘密……dimaasinteger,basinteger,casinteger,dasintegera=6.5b=5.5c=5.51d=5.49PrintaPrintbPrintcPrintdVB中.5的问题,朝着向它最近的偶数变化3.VB算术表达式书写规则(书写中需注意的问题!!)(1)运算符不能相邻。例a+*b是错误的;(2)乘号不能省略,括号必须成对出现;(3)一个表达式在同一行上书写,没有高低、大小区分;(4)不能出现非法的字符;(5)要注意各种运算符的优先级别,为保持运算顺序,在写VB表达式时需要适当添加括号(),若用到库函数必须按库函要求书写;例(1)b2-4ac,写成VB表达式为:b*b-4*a*c(b-sqr(b*b-4*a*c))/(2*a)(a+b)/(a-b)课堂练习已知数学表达式(x+1)/(xy)3,写出它的VB表达式.Answer:(x+1)/(x*y)^32关系运算符与关系表达式运算符含义优先级实例结果小于15+1020False=小于或等于10=20True大于1020False=大于或等于This=ThatTrue=等于This=ThatFalse不等于ThisThatTrue??比较两个运算量之间的关系,关系表达式的运算结果为逻辑量。若关系成立,结果为True,若关系
您可能关注的文档
最近下载
- 运蔗司机安全培训教育课件.pptx VIP
- 赤峰华恒肌醇报批前公示.pdf
- 深度解析(2026)《TBT 3100.3-2017铁路数字信号电缆 第3部分:综合护套铁路数字信号电缆》.pptx VIP
- 电力工程安全技术交底.docx VIP
- 沥青道路施工方案(详).doc VIP
- 注册土木工程师(水利水电)工程规划专业.pptx VIP
- 人教版高中英语汇3500词(必背)带音标.doc VIP
- (完整版)神经调节知识框架图.pdf VIP
- 失眠障碍中西医结合诊疗专家共识.pdf VIP
- 深度解析(2026)《TBT 3100.2-2017铁路数字信号电缆 第2部分:塑料护套铁路数字信号电缆》.pptx VIP
原创力文档

文档评论(0)