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"(字符串被串接起来)。
sum + =1的意思就是sum=sum+1
这时sum初始值为0, 通过这样一个赋值,sum值变为1
+是用于算数运算的,&是用来字符窜连接的
你用+不就是算术运算吧,所以出错
sum + =1
就是sum=sum+1