vb60运算符大全Word文档下载推荐.docx
《vb60运算符大全Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《vb60运算符大全Word文档下载推荐.docx(32页珍藏版)》请在冰豆网上搜索。

如果两个表达式都是Null,则result也是Null。
但是,只要有一个
expression是Null,那么在与其它表达式连接时,都将其作为长度为零的字符串(\)处理。
任何Empty类型表达式也作为长度为零的字符串处理。
运算符示例
本示例使用&
运算符将字符串串接起来。
DimMyStr
MyStr=Hello&
World'
返回尠效汬?
潗汲層。
MyStr=Check&
123&
Check'
返回尠桃捥?
㈱″桃捥屫。
2、*运算符
用来将两数相乘。
语法
resultnumber1number2=*运算符的语法具有以下几个部分:
*
描述部分
result必需的;
任何数值变量。
number1必需的;
任何数值表达式。
number2必需的;
result的数据类型通常与最精确的表达式的数据类型相同。
精确度由最低到最高的顺序是
Byte、Integer、Long、Single、Currency、Double和Decimal。
下列情况是例外:
如果
result为则
乘法运算有一个Single和一个Long,
转换成Double。
result的数据类型是Long、Single或Date变体,且超出正确范围,
转换成有Double的Variant。
result的数据类型是Byte变体,且超出正确范围,
转换成Integer变体。
result的数据类型是Integer变体,且超出正确范围,
Long转换成变体。
result为Null如果有一个或两个表达式是Null表达式,则。
如果一个表达式是Empty,则作为0处理。
乘法用到的精确度等级与加法和减法用到的精确度等级不一样。
注意
*运算符示例
本示例使用*运算符来计算两数的乘积。
DimMyValue
MyValue=2*2'
返回4。
MyValue=459.35*334.90'
返回153836.315。
3、+运算符
用来求两数之和。
resultexpression1+expression2=
+运算符的语法具有以下几个部分:
部分描述
expression1必需的;
expression2必需的;
在使用+运算符时有可能无法确定是做加法还是做字符串连接。
为避免混淆,请使用&
运算符进行连接,并且改进程序代码的可读性。
如果至少有一个表达式不是Variant,则可运用以下法则:
如
两个表达式都是数值数据类型(Byte、相加。
Boolean、Integer、Long、Single、
Double、Date、Currency或是Decimal)
两个表达式都是String连接。
一个表达式是数值数据类型而另一个是相加。
。
Variant之外的任意Null一个表达式是String而其它是Null连接。
之外的任意Variant。
一个表达式是EmptyVariant返回另一个不变的表达式作为
result。
一个表达式是数值数据类型,而另一个是产生一个类型不匹配错误。
String
result是Null。
Null每个表达式都是
Variant表达式,则可运用下列规则:
如果两个表达式都是
则如果
相加。
表达式都是数值两个Variant
表达式都是字符串连接。
两个Variant相加。
一个Variant表达式是数值而另一个是字符串
result通常与其中最精对于只有数值数据类型表达式的单纯加法,数据类型的、Byte、Integer确的表达式的数据类型相同。
精确度由最低到最高的顺序是
Decimal、、DoubleCurrency和。
但下列情况例外:
、LongSinglresult如一一相加和一LongDoublSingle
result的数据类型LonDouble变体Single转换
Date变体,且越出正确范围
result的数据类型Byt变体转换Integer变体
超过本身的正确范围时
result的数据类型Integer变体转换Long变体
且超过本身的正确范围时
将一Date加到任何数据类型上Dat一个
result为Null。
如果两个表达Null表达式,则如果有一个或两个表达式是result是Integer。
但是,如果只有一个表达式是Empty,Empty式都是,则
result返回。
则另一个表达式原封不动地作为注意加法和减法用到的精确度等级与乘法用到的精确度等级不一样。
+运算符示例
本示例使用+运算符来计算数值的和。
+运算符也可以用来做字符串的串接操作。
不过,最好还是使用&
运算符来做字符串的串接操作。
如果+运算符两边的表达式中混着字符串及数值的话,其结果会是数值的求和。
如果都是字符串作“相加”,则返回串接起来的字符串。
DimMyNumber,Var1,Var2
MyNumber=2+2'
MyNumber=4257.04+98112'
返回102369.04。
Var1=:
Var2=6'
初始化混合变量的值。
MyNumber=Var1+Var2'
返回40。
Var2='
用字符串初始化混合变量的值。
返回尠?
尶(字符串被串接起来)。
4、–运算符
用来求两数之差或表示数值表达式的负值。
语法1
resultnumber1-number2=
语法2
umber-n–运算符的语法具有以下几个部分:
number必需的;
number2必需的;
在语法1中,–运算符是求两数之差的算术减法运算符。
在语法2中,–运算符为一元负运算符,说明表达式的值为负值。
精确度由最低到最高的顺序是Byte、Integer、Long、Single、Double、Currency和Decimal。
下列情况例外:
如果result必需的;
result为则
当减法运算中有一个Single和一个Long,number1必需的;
转换成一个Double。
result的数据类型是一个Long、Single或Date变体,且超出正确范围,number2必需的;
。
转换成包含Double的Variant
result的数据类型是一个Byte变体,且超出正确范围,
转换成一个Integer变体。
result的数据类型是一个Integer变体,且超出正确范围,
Long变体。
转换成一个
减法运算中有Date和其它任何数据类型,
一个Date。
减法运算中有两个Date表达式,
一个Double。
result为Null表达式,则Null。
如果一个表达如果有一个或两个表达式是
式是Empty,则作为0处理。
注意加法和减法用到的精确度等级与乘法用到的精确度等级不一样。
-运算符示例
本示例使用-运算符来计算两数值的差。
DimMyResult
2返回MyResult=4-2'
MyResult=459.35-334.90'
返回124.45。
5、/运算符
用来进行两个数的除法运算并返回一个浮点数。
resultnumber1number2/=/运算符的语法具有以下几个部分:
result的数据类型通常是Double或Double变体。
下列情况是例外:
如果为expression1为TrueNullNullFalseNullFalseNullNullNull
或两个表达式都是Byte、IntegerSingle表达式时,、ByteInteger或两个表达式都是变体,SingleDecimal除法运算中有一个及其它任何数据类型,TrueTrueFalseTrueNullTrueFalseTrue
FalseFalseNullFalse
一个Single,除非超出正确范围;
如果发生这种情况,则产生错误。
一个Single变体,除非已超出正确范围;
一旦发生这种情况,result是一个包含Double的Variant。
一个Decimal数据类型。
True
FalseNullFalseFalseFalse
result。
如果一个表如果有一个或是两个表达式是Null表达式,则Null为Empty达式是处理。
0则作为/运算符示例
运算符来计算浮点数除法。
/本示例使用.
MyValue=10/4'
返回2.5。
MyValue=10/3'
返回3.333333。
6、\运算符
用来对两个数作除法并返回一个整数。
resultnumber1number2\=
\运算符的语法具有以下几个部分:
在进行除法运算之前,数值表达式通过舍去小数部分转换成Byte、Integer或
Long表达式。
resultresult的数据类型都是Byte、通常,无论Byte是不是整数,变体、Integer、Integer变体、Long或Long变体。
任何小数部分都被删除。
但是,result为Null。
如果一个表达式是,则Empty,Null如果任何一个表