VB程序设计,&与+的区别

来源:百度知道 编辑:UC知道 时间:2024/05/17 05:25:42
Private Sub Command1_Click()
Text1.Text = "我是"
If option1.Value Then
Text1.Text = Text1.Text & option1.Caption
Else
Text1.Text = Text1.Text & option2.Caption
End Sub
我写程序的时候把连接符&写成了+,(Text1.Text = Text1.Text + option1.Caption)但是运行出来的结果是相同的。用+对吗?
这里的option1.caption 属于字符串类型的吗?

建议写 & ,虽然对“字符串”操作时两者没区别,但是用 & 是个好习惯,对于看程序时能更快理解要进行的操作。

option1.caption 属于字符串类型

对于字符串没区别

& 可以自动把别的类型转换成字符型并连接起来。
+ 只能用字符串连接。试试下面语句:
s = 1 & 3
debug.print s
s = 1 + 3
debug.print s

对字符串而言,两者一样,但用&较好!