为什么在VB的立即窗口中写任何文字=文字结果都是TRUE?
发布网友
发布时间:2024-10-15 16:01
我来回答
共3个回答
热心网友
时间:2024-10-15 18:20
加双引号呀,
msgbox "我"="笨蛋"
不加双引号,vb以为是一个变量呢,vb是允许中文的变量名的。
而,变量在没有赋值前,是Empty的。
msgbox typename(我) 显示的是Empty
msgbox typename(笨蛋) 显示的也是Empty
所以肯定会返回True了。
热心网友
时间:2024-10-15 18:21
Debug.Print "? 我=大天才!"
热心网友
时间:2024-10-15 18:20
支持中文变量,所以你都市用变量在比较,都是0,当然就是True了
如果你要比较字符串,要用引号的