vb6.0运算符大全
- 格式:doc
- 大小:359.50 KB
- 文档页数:30
则result为
乘法运算有一个Single和一个Long,
转换成Double。
result的数据类型是Long、Single或Date变体,且超出正确范围,
转换成有Double的Variant。
result的数据类型是Byte变体,且超出正确范围,
转换成Integer变体。
result的数据类型是Integer变体,且超出正确范围,
MyNumber = 4257.04 + 98112 '返回102369.04。
Var1 = "34": Var2 = 6 '初始化混合变量的值。
MyNumber = Var1 + Var2 '返回40。
Var1 = "34": Var2 = "6" '用字符串初始化混合变量的值。
MyNumber = Var1 + Var2 '返回"346"(字符串被串接起来)。
&
本示例使用&运算符将字符串串接起来。
Dim MyStr
MyStr = "Hello" & " World" '返回"Hello World"。
MyStr = "Check " & 123 & " Check" '返回"Check 123 Check"。
2、*运算符
用来将两数相乘。
语法
result=number1*number2
如果至少有一个表达式不是Variant,则可运用以下法则:
如果
则
两个表达式都是数值数据类型(Byte、Boolean、Integer、Longห้องสมุดไป่ตู้Single、Double、Date、Currency或是Decimal)
相加。
两个表达式都是String
连接。
一个表达式是数值数据类型而另一个是Null之外的任意Variant。
相加。
一个表达式是String而其它是Null之外的任意Variant。
连接。
一个表达式是EmptyVariant
返回另一个不变的表达式作为result。
一个表达式是数值数据类型,而另一个是String
产生一个类型不匹配错误。
每个表达式都是Null
result是Null。
如果两个表达式都是Variant表达式,则可运用下列规则:
如果
则
两个Variant表达式都是数值
相加。
两个Variant表达式都是字符串
连接。
一个Variant表达式是数值而另一个是字符串
相加。
对于只有数值数据类型表达式的单纯加法,result的数据类型通常与其中最精确的表达式的数据类型相同。精确度由最低到最高的顺序是Byte、Integer、Long、Single、Double、Currency和Decimal。但下列情况例外:
转换成Long变体。
如果有一个或两个表达式是Null表达式,则result为Null。如果一个表达式是Empty,则作为0处理。
注意乘法用到的精确度等级与加法和减法用到的精确度等级不一样。
*
本示例使用*运算符来计算两数的乘积。
Dim MyValue
MyValue = 2 * 2 '返回4。
MyValue = 459.35 * 334.90 '返回153836.315。
说明
如果expression不是字符串,则将其转换成String变体。如果两个表达式都是字符串表达式,则result的数据类型是String;否则result是String变体。如果两个表达式都是Null,则result也是Null。但是,只要有一个expression是Null,那么在与其它表达式连接时,都将其作为长度为零的字符串("")处理。任何Empty类型表达式也作为长度为零的字符串处理。
*运算符的语法具有以下几个部分:
部分
描述
result
必需的;任何数值变量。
number1
必需的;任何数值表达式。
number2
必需的;任何数值表达式。
说明
result的数据类型通常与最精确的表达式的数据类型相同。精确度由最低到最高的顺序是
Byte、Integer、Long、Single、Currency、Double和Decimal。下列情况是例外:
3、+运算符
用来求两数之和。
语法
result=expression1+expression2
+运算符的语法具有以下几个部分:
部分
描述
result
必需的;任何数值变量。
expression1
必需的;任何表达式。
expression2
必需的;任何表达式。
说明
在使用+运算符时有可能无法确定是做加法还是做字符串连接。为避免混淆,请使用&运算符进行连接,并且改进程序代码的可读性。
4、–运算符
用来求两数之差或表示数值表达式的负值。
语法1
result=number1 - number2
语法2
- number
–运算符的语法具有以下几个部分:
Vb6.0运算符
1、&运算符
用来强制两个表达式作字符串连接。
语法
result=expression1&expression2
&运算符的语法具有以下几个部分:
部分
描述
result
必需的;任何String或Variant变量。
expression1
必需的;任何表达式。
expression2
必需的;任何表达式。
转换成Long变体。
将一个Date加到任何数据类型上,
一个Date。
如果有一个或两个表达式是Null表达式,则result为Null。如果两个表达式都是Empty,则result是Integer。但是,如果只有一个表达式是Empty,则另一个表达式原封不动地作为result返回。
注意加法和减法用到的精确度等级与乘法用到的精确度等级不一样。
如果
则result为
一个Single和一个Long相加,
一个Double。
result的数据类型是Long、Single或Date变体,且越出正确范围,
转换成Double变体。
result的数据类型是Byte变体,且超过本身的正确范围时,
转换成Integer变体。
result的数据类型是Integer变体,且超过本身的正确范围时,
+
本示例使用+运算符来计算数值的和。+运算符也可以用来做字符串的串接操作。不过,最好还是使用&运算符来做字符串的串接操作。如果+运算符两边的表达式中混着字符串及数值的话,其结果会是数值的求和。如果都是字符串作“相加”,则返回串接起来的字符串。
Dim MyNumber, Var1, Var2
MyNumber = 2 + 2 '返回4。