vb6.0运算符大全

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如果
则result为
乘法运算有一个Single和一个Long,
转换成Double。
result的数据类型是Long、Single或Date变体,且超出正确范围,
转换成有Double的Variant。
result的数据类型是Byte变体,且超出正确范围,
转换成Integer变体。
result的数据类型是Integer变体,且超出正确范围,
说明
如果expression不是字符串,则将其转换成String变体。如果两个表达式都是字符串表达式,则result的数据类型是String;否则result是String变体。如果两个表达式都是Null,则result也是Null。但是,只要有一个expression是Null,那么在与其它表达式连接时,都将其作为长度为零的字符串("")处理。任何Empty类型表达式也作为长度为零的字符串处理。
3、+运算符
用来求两数之和。
语法
result=expression1+expression2
+运算符的语法具有以下几个部分:
部分
描述
result
必需的;任何数值变量。
expression1
必需的;任何表达式。
expression2
必需的;任何表达式。
说明
在使用+运算符时有可能无法确定是做加法还是做字符串连接。为避免混淆,请使用&运算符进行连接,并且改进程序代码的可读性。
Vb6.0运算符
1、&运算符
用来强制两个表达式作字符串连接。
语法
result=expression1&expression2
&运算符的语法具有以下几个部分:
部分
描述
result
必需的;任何String或Variant变量。
expression1
必需的;任何表达式。
expression2
必需的;任何表达式。
*运算符的语法具有以下几个部分:
部分
描述
result
必需的;任何数值变量。
number1
必需的;任何数值表达式。
number2
必需的;任何数值表达式。
说明
result的数据类型通常与最精确的表达式的数据类型相同。精确度由最低到最高的顺序是
Byte、Integer、Long、Single、Currency、Double和Decimal。下列情况是例外:
4、–运算符
用来求两数之差或表示数值表达式的负值。
语法1
result=number1 - number2
语法2
- number
–运算符的语法具有以下几个部分:
&
本示例使用&运算符将字符串串接起来。
Dim MyStr
MyStr = "Hello" & " World" '返回"Hello World"。
MyStr = "Check " & 123 & " Check" '返回"Check 123 Check"。
2、*运算符
用来将两数相乘。
语法
result=number1*number2
转换成Long变体。
将一个Date加到任何数据类型上,
一个Date。
如果有一个或两个表达式是Null表达式,则result为Null。如果两个表达式都是Empty,则result是Integer。但是,如果只有一个表达式是Empty,则另一个表达式原封不动地作为result返回。
注意加法和减法用到的精确度等级与乘法用到的精确度等级不一样。
如果至少有一个表达式不是Variant,则可运用以下法则:
如果

两个表达式都是数值数据类型(Byte、Boolean、Integer、Long、Single、Double、Date、Currency或是Decimal)
相加。
两个表达式都是String
连接。
一个表达式是数值数据类型而另一个是Null之外的任意Variant。
如果

两个Variant表达式都是数值
相加。
两个Variant表达式都是字符串
连接。
一个Variant表达式是数值而另一个是字符串
相加。
对于只有数值数据类型表达式的单纯加法,result的数据类型通常与其中最精确的表达式的数据类型相同。精确度由最低到最高的顺序是Byte、Integer、Long、Single、Double、Currency和Decimal。但下列情况例外:
相加。
一个表达式是String而其它是Null之外的任意Variant。
连接。
一个表达式是EmptyVariant
返回另一个不Fra Baidu bibliotek的表达式作为result。
一个表达式是数值数据类型,而另一个是String
产生一个类型不匹配错误。
每个表达式都是Null
result是Null。
如果两个表达式都是Variant表达式,则可运用下列规则:
+
本示例使用+运算符来计算数值的和。+运算符也可以用来做字符串的串接操作。不过,最好还是使用&运算符来做字符串的串接操作。如果+运算符两边的表达式中混着字符串及数值的话,其结果会是数值的求和。如果都是字符串作“相加”,则返回串接起来的字符串。
Dim MyNumber, Var1, Var2
MyNumber = 2 + 2 '返回4。
转换成Long变体。
如果有一个或两个表达式是Null表达式,则result为Null。如果一个表达式是Empty,则作为0处理。
注意乘法用到的精确度等级与加法和减法用到的精确度等级不一样。
*
本示例使用*运算符来计算两数的乘积。
Dim MyValue
MyValue = 2 * 2 '返回4。
MyValue = 459.35 * 334.90 '返回153836.315。
MyNumber = 4257.04 + 98112 '返回102369.04。
Var1 = "34": Var2 = 6 '初始化混合变量的值。
MyNumber = Var1 + Var2 '返回40。
Var1 = "34": Var2 = "6" '用字符串初始化混合变量的值。
MyNumber = Var1 + Var2 '返回"346"(字符串被串接起来)。
如果
则result为
一个Single和一个Long相加,
一个Double。
result的数据类型是Long、Single或Date变体,且越出正确范围,
转换成Double变体。
result的数据类型是Byte变体,且超过本身的正确范围时,
转换成Integer变体。
result的数据类型是Integer变体,且超过本身的正确范围时,
相关文档
最新文档