VB中的加号(+)是算术运算符和连接运算符。
算术运算符
+
运算符
用来求两数之和。
连接运算符
+
运算符
用来拼接字符串
+
运算符时有可能无法确定是做加法还是做字符串连接。为避免混淆,请使用
&
运算符进行连接,并且改进程序代码的可读性。
语法
对于只有数值数据类型表达式的单纯加法,result
的数据类型通常与其中最精确的表达式的数据类型相同。精确度由最低到最高的顺序是
Byte、Integer、Long、Single、Double、Currency
和
Decimal。但下列情况例外:
+
运算符示例
本示例使用
+
运算符来计算数值的和。+
运算符也可以用来做字符串的串接操作。不过,最好还是使用
&
运算符来做字符串的串接操作。如果
+
运算符两边的表达式中混着字符串及数值的话,其结果会是数值的求和。如果都是字符串作“相加”,则返回串接起来的字符串。
Dim
MyNumber,
Var1,
Var2
MyNumber
=
2
+
2
'
返回
4。
MyNumber
=
4257.04
+
98112
'
返回
102369.04。
Var1
=
"34":
Var2
=
6
'
初始化混合变量的值。
MyNumber
=
Var1
+
Var2
'
返回
40。
Var1
=
"34":
Var2
=
"6"
'
用字符串初始化混合变量的值。
MyNumber
=
Var1
+
Var2
'
返回
"346"(字符串被串接起来)。