vb基础 算数运算符

vb基础 算数运算符

ID:15004952

大小:103.00 KB

页数:5页

时间:2018-07-31

vb基础   算数运算符_第1页
vb基础   算数运算符_第2页
vb基础   算数运算符_第3页
vb基础   算数运算符_第4页
vb基础   算数运算符_第5页
资源描述:

《vb基础 算数运算符》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VB基础系列第九课算数运算符和字符串运算符前面我们讲了变量,当声明一个变量时可以通过as语句,制约这个变量中可以存放什么类型的数值,然后通过“=”往这个变量中放入什么数值。总的来说,我们前面讲的只是关于等号前面的东西,但是关于“=”号的后面放什么东西,从这节课开始,我们关注“=”后面。“=”的后面确切的说可以放表达式,什么是表达式呢?可以理解成:是由数据和运算符号进行链接所组成的式子。比如这节课所说的算数表达式,那什么又是算数表达式呢?就是由一些数值,通过算术运算符进行链接,组成的算术的式子。A、算术运算符号:Private

2、SubCommand1_Click()DimAAsIntegerA=11+12MsgBoxAEndSub这么写,计算机先将“=”号后面的式子进行运算,得出的结果作为返回值存储在变量A中。结果如图:现在,我们来试试第一个:求指数。PrivateSubCommand1_Click()DimAAsIntegerA=2^3‘这句的意思是:2的立方,就是2*2*2MsgBoxAEndSub运行结果:什么是浮点除法和整数除法?举个例子,比如52这个是整数除法,而浮点除法则是5/2,浮点除法就是计算这个式子,然后保留小数点儿后面的小数。

3、代码这么写:PrivateSubCommand1_Click()DimAAsDoubleA=5/2‘这就是浮点除法的写法,保留小数点儿后面的小数MsgBoxAEndSub如果是整数除法,那么式子就变成A=52,然后得数就会是“2”。需要注意的是:进行整数除法时,先会将斜杠前面的数,也就是“被除数”四舍五入,然后在运算整个式子,比如要是5.22,那么结果就是:如果是5.52,由于5.5四舍五入变成6,所以结果应该是“3”。什么是“求余数”?如下代码:PrivateSubCommand1_Click()DimAAsDoub

4、leA=8Mod3【Mod就是求余数的标识】MsgBoxAEndSub其运行结果是:2(8÷3余数就是等于2)当然,也可以混合使用,如:PrivateSubCommand1_Click()DimAAsDoubleA=8–3+4MsgBoxAEndSub其运行结果是:9【优先级别】概述:小学的时候,加减乘除的时候(在没有括号出现时),肯定是先要算乘除,后算加减。在运算符中,也有优先级别之分。(1)如第一级别:“求指数”高于“乘除”级别。如:PrivateSubCommand1_Click()DimAAsDoubleA=8*3^

5、2MsgBoxAEndSub运行后先算出3^2,也就是3的平方,3*3=9,再乘以8,结果为72.(2)乘法和求余数,前者高于后者。PrivateSubCommand1_Click()DimAAsDoubleA=8*3mod5MsgBoxAEndSub运算结果如下:(3)浮点除法和整数除法,前者高于后者。PrivateSubCommand1_Click()DimAAsDoubleA=83/5MsgBoxAEndSub运算结果如下:【先计算后面的“3/5”浮点除法,然后再计算前面的整数除法】还可以使用嵌套的圆括号来改变式子的

6、优先级别。如:PrivateSubCommand1_Click()DimAAsDoubleA=(83)/5【加上圆括号后,就会先执行前面的整数除法,得出结果后再执行后面的浮点除法】MsgBoxAEndSub切记:中间只能是嵌套圆括号,不能嵌套其他的如中括号,大括号。通过以上这些“算术运算符号”得出的式子,就叫算术表达式。“=”后面可以放“算术表达式”。除了算术表达式外,还可以放字符串表达式。那么“字符串表达式”就是由“字符串运算符”连接而成的。“字符串运算符”就一个:&用于连接前后两个字符串。举个例子:DimAasstri

7、ngA=“abc”&“123”MsgboxA这样执行的结果是:当然,你也可以在式子中定义一个变量,如:PrivateSubCommand1_Click()DimAAsStringDimBAsStringB="www"A="abc"&BMsgBoxAEndSub运行结果:————————A="abc"&B上述代码这句中的&也可以换作是“+”号。但是如果你的A和B的数据类型不相符的话,就会出现错误。像这样写的话:DimAAsStringA="abc"+123‘像这样写的话,就会由于数据类型不符而出错。MsgBoxA运行结果:如果

8、把“+”改为“&”,就不会出错。如果前后都是整数的话,如:PrivateSubCommand1_Click()DimAAsStringA=888&123MsgBoxAEndSub就不会出错,运行结果:也就是说,使用字符串链接符把它们链接的话,也会首先将它们(指888和123)转化成字符串,

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

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

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