根据使用位置的不同,&有三种不同的意思:
1、字符串连接符:
s = "123" & "abc"
那么s的值是"123abc"
2、长整型数(Long)定义符:
Dim k&
相当于
Dim k As Long
3、十六进制或八进制数的前导符:
Print &H3EF7
&H3EF7就是个16进制数
Print &O542
&O542则是个8进制数
=也有两种不同意思:
1、赋值命令符:
a = 123
就是把变量a的值设为123的意思
2、逻辑比较运算符:
If a = b Then
如果a等于b就怎样怎样
另外,你说的VB是指VB6还是VB.NET?如果是VB.NET,那么
a &= b 相当于 a = a & b
如果是VB6,那么:
a& = b
VB会先定义一个长整型变量a,然后让它的值等于变量b