恐惧什么意思:关于"&name&"和"+name+"的区别!

来源:百度文库 编辑:神马品牌网 时间:2024/04/20 16:57:49
这两个有什么区别?

谢谢!

举几个简单的例子来说明:

name = "123"
result = "xx"+name+"xx"

这样的语句没有问题,最终result的值为"xx123xx"

name = 123
result = "xx"+name+"xx"

这样的语句会报错,因为name的值是数字,不能和字符串做+运算。

name = 123
result = "xx"&name&"xx"

这样的语句没有问题,因为&联接符会将数据先转换为字符串再进行联接,最终result的值为"xx123xx"

明白了吗?

& 为字符串的连接

如 name="abc"
cc & name & cc
结果为 ccabccc

+ 为加运算,如果用在字符串中与 &运算没有区别