会VB的来 连接运算符的问题

来源:百度知道 编辑:UC知道 时间:2024/05/05 12:27:16
书上写的"+":是当两个表达式都为字符串时,将两个字符串连接
举个例子: a="吉林省"+"长春市" a的值为 "吉林省长春市"
a="2"+"3" a的值为23 对吗?
那请问 如果一个是字符串而另一个是数字,则进行相加,结果为两个数字的相加的和 请问这个又是什么意思 请像上面一样 举个例子
还有 加引号 和 没加引号 有什么区别
就是 a="2"+"3" a的值为23 这里的2和3属于字符串吗
a=2+3 a的值为5 这里的2和3属于数字吗
请说明 越清楚越好
请问 a="a1"+3哪错了 a1不是字符串吗而3是数字呗

“如果一个是字符串而另一个是数字,则进行相加,结果为两个数字相加的和”
例:a="1"+2,a的值为3

不过这是有条件的,也就是其中一个字符串必须是能直接转化成数字。比如下面的:
a="&H11"+3 a=20(&H表示十六进制数)

至于你给的那个a="a1"+3,明显会出错,"a1"没办法转化成数字,自然不能个和3相加。这也是要注意和&区分的地方

一个是字符型 一个是数值型