VB中许多属性的返回值有的是1或0,有的是true或false没有规律吗还是就这么死记的?

来源:百度知道 编辑:UC知道 时间:2024/05/31 09:59:44

不是

这个和控件或对象的属性定义有关系。
所以不是那么简单 1,0 TRUE FALSE

还有更多的返回值呢!

所有返回的非0数值代表true
返回的0代表false

1和True,0和False都是一样的。
While True
End While

While 1
End While
是一样的,就像楼上说的那样。
关键你要看的是返回的是什么类型的值,是Boolean还是Integer

一般来说,有两种选择的属性均有 True 与 False 两个值,
就像 Option Button 控件的 Value 属性
但是 CheckBox 控件的 Value 属性有三个值,因为它除了有“未选中”,“已选中”,还有一个“半选中”状态

顺便说一句,True 的值应该是 -1 ,False 的值是 0

广义上来说,只要不是 0 的数转换为布尔值(True 与 False),就均为 True