vb60运算符大全.docx

上传人:lao****ou 文档编号:406737 上传时间:2023-10-25 格式:DOCX 页数:29 大小:108.50KB
下载 相关 举报
vb60运算符大全.docx_第1页
第1页 / 共29页
vb60运算符大全.docx_第2页
第2页 / 共29页
vb60运算符大全.docx_第3页
第3页 / 共29页
vb60运算符大全.docx_第4页
第4页 / 共29页
vb60运算符大全.docx_第5页
第5页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《vb60运算符大全.docx》由会员分享,可在线阅读,更多相关《vb60运算符大全.docx(29页珍藏版)》请在第一文库网上搜索。

1、Vb6.0运算符1、&运算符用来强制两个表达式作字符串连接。语法resu1t=expression1&expression2&运算符的语法具有以下几个部分:描述resu1t必需的;任何String或Variantoexpression1必需的;任何表达式。expression2必需的;任何表达式。说明如果expression不是字符串,则将其转换成String变体。如果两个表达式都是字符串表达式,则resu1t的数据类型是String;否则resu1t是String变体。如果两个表达式都是NUI1则resu1t也是NU11。但是,只要有一个expression是NU11,那么在与其它表达式连接

2、时,都将其作为长度为零的字符串(,m)处理。任何Ep”型表达式也作为长度为零的字符串处理。&运算符示例本示例使用&运算符将字符串串接起来。DimMyStrMyStr=nHe11on&Wor1d1返回He11oWOrkroMyStr=nCheck&123&Check,返回nCheck123Check%2、*运算符用来将两数相乘。语法resu1t=number1number2运算符的语法具有以下几个部分:Sresu1t必需的;任何数值变量。number1必需的;任何数值表达式。number2必需的;任何数值表达式。说明resu1t的数据类型通常与最精确的表达式的数据类型相同。精确度由最低到最高的顺

3、序是ByteInteger1ongSing1eCurrencyDoub1eDecima1下列情况是例外:如果贝IJreSUh为乘法运算有一个SingIe和一个1Ong,转换成Doub1eoresu1t的数据类型是1ong、Sing1e转换或Date变体,且超出正确围,成有DOUbIe的Variantoresu1t的数据类型是Byte变体,且超出正确围,转换成Intege1变体。resu1t的数据类型是Integer变体,且超出正确围,转换成1ong变体。如果有一个或两个表达式是NUH表达式,则resu1t为Nu11。如果一个表达式是Empty,则作为0处理。注意乘法用到的精确度等级与加法和减法

4、用到的精确度等级不一样。*运算符示例本示例使用*运算符来计算两数的乘积。DimMyVa1ueMyVaIue=2*2返回4。MyVaIue=459.35*334.90返回153836.315。3、+运算符用来求两数之和。语法resu1t=expression1+expression2+运算符的语法具有以下几个部分:部分描述resu1t必需的;任何数值变量。expression1必需的;任何表达式。expression2必需的;任何表达式。说明在使用+运算符时有可能无法确定是做加法还是做字符串连接。为避免混淆,请使用&运算符进行连接,并且改进程序代码的可读性。如果至少有一个表达式不是Varian3

5、则可运用以下法则:如果两个表达式都是数值数据类型(ByteBoo1ean、Integer、1ong、Sing1e、Doub1e、CUrrenCy或是DeCima1)相加。I两个表达式都是StringI螃。一个表达式是数值数据类型而另一个是Nu11之外的任意Varianto相加。一个表达式是String而其它是Nu11之外的任意Variant。连接。一个表达式是EmptyVariant返回另一个不变的表达式作为resu1to一个表达式是数值数据类型,而另一个是String产生一个类型不匹配错误。每个表达式都是Nu11resu1t是Nu11o如果两个表达式都是Variant表达式,则可运用下列规则

6、:如果则两个Variant表达式都是数值相加。两个Variant表达式都是字符串连接。一个Variant表达式是数值而另一个是字符串相加。对于只有数值数据类型表达式的单纯加法,resu1t的数据类型通常与其中最精确的表达式的数据类型相同。精确度由最低到最高的顺序是Byte、Integer.1ong、Sing1e、Doub1eCUrrenCy和DeCima1。但下列情况例外:如果则resu1t为一个Sing1e和一个1Ong相加,一个Doub1eoresu1t的数据类型是1ongSing1e或Date变体,且越出正确围,转换成Doub1e变体。resu1t的数据类型是Byte变体,且超过本身的正

7、确围时,转换成Integer变体。resu1t的数据类型是Integer变体,且超过本身的正确围时,转换成1ong变体。将一个Date加到任何数据类型上,一个Date0如果有一个或两个表达式是NUI1表达式,则resu1t为Nu11。如果两个表达式都是EmPty,则resu1t是Integer。但是,如果只有一个表达式是EmPty,则另一个表达式原封不动地作为resu1t返回。注意加法和减法用到的精确度等级与乘法用到的精确度等级不一样。+运算符示例本示例使用+运算符来计算数值的和。+运算符也可以用来做字符串的串接操作。不过,最好还是使用&运算符来做字符串的串接操作。如果+运算符两边的表达式中混

8、着字符串及数值的话,其结果会是数值的求和。如果都是字符串作“相加“,则返回串接起来的字符串。DimMyNumber,Var1,Var2MyNumber=2+2扳回4。MyNumber=4257.04+98112返回102369.04。Var1=34”:Var2=6初始化混合变量的值。MyNumber=Var1+Var2返回40。Var1=n34n:Var2=6一用字符串初始化混合变量的值。MyNumber=Var1+Var2,返回“346”(字符串被串接起来)。4、-运算符用来求两数之差或表示数值表达式的负值。语法1resu1t=number1-number2语法2-number-运算符的语法

9、具有以下几个部分:部分描述resu1tI必需的;任何数值变量。number必需的;任何数值表达式Inumber1必需的;任何数值表达式。number2必需的;任何数值表达式。说明在语法1中,-运算符是求两数之差的算术减法运算符。在语法2中,-运算符为一元负运算符,说明表达式的值为负值。resu1t的数据类型通常与最精确的表达式的数据类型相同。精确度由最低到最ij的顺序是Byte、IrHeger、1ong、Sing1e、Doub1e、CUrrenCy和Decima1。下列情况例外:如果贝IJresu1t为当减法运算中有一个SingIe和一个1ong,转换成一个Doub1e。resu1t的数据类型

10、是一个1ong、Sing1e或Date变体,且超出正确围,转换成包含Doub1eVariantoresu1t的数据类型是一个Byte变体,且超出正确围,转换成一个Integer变体。iresu1t的数据类型是一个Integer变体,且超出正确围,转换成一个1ong变体。减法运算中有Date和其它任何数据类型,一个Dateo减法运算中有两个Date表达式,一彳Doub1e0如果有一个或两个表达式是NUn表达式,则resu1t为Nu11。如果一个表达式是EmPty,则作为0处理。一注意加法和减法用到的精确度等级与乘法用到的精确度等级不一样。-运算符示例本示例使用-运算符来计算两数值的差。DimMy

11、Resu1tMyResu1t=4-2,返回2。MyResu1t=459.35-334.90返回124.45。5、/运算符用来进行两个数的除法运算并返回一个浮点数。语法resu1t=number1number2/运算符的语法具有以下几个部分:-resu1t必需的;任何数值变量。number1M需的;任何数值表达式。number2必需的;任何数值表达式。说明resu1t的数据类型通常是Doub1e或Doub1e变体。下列情况是例外:如果则resu1t为两个表达式都是ByIe、IntegeraSingIe表达式时,一个Sing1e,除非超出正确围;如果发生这种情况,则产生错误。两个表达式都是Byte

12、、Integer或Sing1e变体,一个SingIe变体,除非己超出正确围;一旦发生这种情况,resu1t是一个包含Doub1e的Varian2除法运算中有一个DeCimaI及其它任何数据类型,一个Decima1数据类型。如果有一个或是两个表达式是NUII表达式,则resu1t为Nu11。如果一个表达式是EmPty则作为0处理。/运算符示例本示例使用/运算符来计算浮点数除法。DimMyVa1ueMyVa1ue=10/4,返回2.5。MyVa1ue=10/3返回3.333333。6、运算符用来对两个数作除法并返回一个整数。语法resu1t=number1number2运算符的语法具有以下几个部分

13、:部分描述resu1t必需的;任何数值变量。number1a需的;任何数值初大式。number2必施;任何数值表达式。说明在进行除法运算之前,数值表达式通过舍去小数部分转换成Byte、Integer或1Ong表达式。通常,无论resu1t是不是整数,resu1t的数据类型都是Byte、Byte变体、Integer、Imeger变体、1ong或1ong变体。任何小数部分都被删除。但是,如果任何一个表达式是NU11则resu1t为Nu11o如果一个表达式是Empty,则作为0处理丁运算符示例本示例使用运算符来计算整型除法。DimMyVa1ueMyVa1ue=114,返回2。MyVa1ue=93返回

14、3。MyVa1ue=1003返回33。7、八运算符用来求一个数字的某次方,次方数为exponent值。语法resu1t=numberexponent运算符的语法具有以下几个部分:部分描述resu1t必需的;任何数值变量。numbe必需的;任何数值表达式。exponentUA需的;任何数值表达式。说明只有当exponent为整数值时,number才可以为负数。在表达式中执行多个指数运算时,八运算符的计算顺序从左到右。resu1t的数据类型通常是DoUb1e或包含DOUb1e的Variam。但是,如果number或exponent中有一个是Nu11表达式,则resu1t也是NuI1运算符示例本示例使用人运算符来表示某数的乘方的指数值。DimMyVa1ueMyVa1ue=22返回4。MyVa1ue=33八3,返回19683。MyVa1ue=(-5)3返回-125。8、=操作符描述用于对一个变量或属性赋值。语法variab1e=va1ue=操作符语法有如下几部分:部分描述variab1e任何变量或任何可写的属性。va1ue任卡数值型或字符串文字、常数或表达式。说明等号左边的名

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 汇报材料

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服