首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

关于VB中 布尔变量 的小疑点

2012-01-09 
关于VB中 布尔变量 的小问题有时候用boolean1或0来传递,有时候用booleanfalse或true来传递,但是这两种不

关于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

热点排行