关于VB中 布尔变量 的小问题
有时候用 boolean=1或0来传递,有时候用boolean=false或true来传递,但是这两种不同的方法有时候会出现传递的值不起作用的情况,这里有什么要注意的地方吗?
[解决办法]
呵,在讨论True是一还是零呀?
在VB里,只要不等于零的数就可以隐式的转换成True,所以1是True,也2是True。
但True要转换成数字就是-1,因为他是全1(二进制)
0怎么转也是False,False怎么转也是0.
如果 dim a as boolean
a = not 1 '结果a是True
a = not 2 '结果a是True
a = not -1 '结果a是False