vba这个为什输出时faules

来源:百度知道 编辑:UC知道 时间:2024/07/04 12:08:17
Private Sub Command1_Click()
a=0:b=0:c=6
MsgBox a=b+c
End Sub

楼上的说得都非常正确,建议改为:
MsgBox "a=" & (b + c)

最后结果就是 a=6

a=0 b+c=6

a=b+c 这个表达式不成立 所以为false

如果a=6 则就为true

msgbox输出的是关系表达式“a=b+c”的值,而此时a的值是0,b+c的值是6,二者不相等,故结果为False。若想对a赋值后输出,只能用两个语句。