关于变量的连接
请教个问题,两个字符串变量A,B,请问可以这样使用吗 A=A & B 吗 当然可以.也可以A=A + B (前提是字符串类型) 但是,我循环运行几次,结果变量A还是等于B,非常不理解 举个例子,比如两个字符串变量A,B,B='DOG',循环两次 A=A & B,之后,是不是应该A='DOGDOG',但是实际上结果是A='DOG',问题出在什么地方呢,请高人指点 可以,如果A B不是数值,也可以 A=A+B ,
你A没有赋值吧? 怀疑楼主可能眼花了 你不要循环,直接写
Dim A As String, B As String
B = "Dog"
A = A & B
A = A & B
MsgBox A 楼主上代码吧,这么简单的字符串连接怎么可能闹鬼。
Private Sub Command1_Click()
Dim A As String
Dim B As String
Dim i As Long
B = "DOG"
For i = 1 To 2
A = A & B
Next
MsgBox A
End Sub
有可能啊,你的程序代码,逻辑有问题呗。
比如这样:
B="DOG"
for i= 1 to 100
...
...
A = ""
...
...
...
...
A = A & B
最终结果, A 当然只能是 "DOG"。
晕,最后一行的 Next 居然神秘消失……
楼主应该是自己那句少掉了吧,单步调试看看
数字 & 字符串 有时会等于数字
但 字符串 & 字符串 必定是字符串啊
补充:VB , 基础类