[分享] “+”和“&”的区别

“+”和“&”的区别

注意:+和& 两边都要用空格,否则会出错 哦!

"+":加法运算符
①        如果两个表达式都是numeric ,则相加;
②        如果两个表达式都是strings ,则连接;
③        如果一个表达式是numeric ,另一个是string ,把string 转换成numeric ,再相加。
"&":字符串连接符
    把两个表达式都转换成string,然后连接。
举个例子就很明白了
msgbox "1" & 3
结果是:13
msgbox "1"+3
结果是:4
msgbox "你好" & 3
结果是:你好3
msgbox "你好" + "3"
结果是:你好3
msgbox "你好" + 3
结果是:Type mismatch: '[string: "你好"]' "+":加法运算符
①        如果两个表达式都是numeric ,则相加;
②        如果两个表达式都是strings ,则连接;
③        如果一个表达式是numeric ,另一个是string ,把string 转换成numeric ,再相加。
"&":字符串连接符
    把两个表达式都转换成string,然后连接。
举个例子就很明白了
msgbox "1" & 3
结果是:13
msgbox "1"+3
结果是:4
msgbox "你好" & 3
结果是:你好3
msgbox "你好" + "3"
结果是:你好3
msgbox "你好" + 3
结果是:Type mismatch: '[string: "你好"]'

你可能感兴趣的:([分享] “+”和“&”的区别)