VB里if check.value与if check.value=1有何不同?
2个回答
2013-10-19
展开全部
if check.value
默认check.value为布尔值.
如果check.value等于-1. 这个条件也会成立. 因为VB中.0为假,非0为真.
if check.value = 1
请注意. 这样看 if (check.value = 1)
(check.value = 1) 这个比较运算.只会返回两个值. 一个是True 一个是False
如果 check.value等于 -1 这个条件不会成立..
默认check.value为布尔值.
如果check.value等于-1. 这个条件也会成立. 因为VB中.0为假,非0为真.
if check.value = 1
请注意. 这样看 if (check.value = 1)
(check.value = 1) 这个比较运算.只会返回两个值. 一个是True 一个是False
如果 check.value等于 -1 这个条件不会成立..
2013-10-19
展开全部
同意上楼
比如说 (我再说一下布尔值)
if isnumeric(x) then ...这个已经判断了x是不是数值
而if isnumeric(x)=true then ...这个也是判断了x是不是数值
但是你不能把布尔值和真正的check.value=1混淆
在布尔值中结果为true,值就是-1,false值为0这和check.value的属性值是不同的。
比如说 (我再说一下布尔值)
if isnumeric(x) then ...这个已经判断了x是不是数值
而if isnumeric(x)=true then ...这个也是判断了x是不是数值
但是你不能把布尔值和真正的check.value=1混淆
在布尔值中结果为true,值就是-1,false值为0这和check.value的属性值是不同的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询