VB中:(button and 3)=3与button=3有什么区别

来源:百度知道 编辑:UC知道 时间:2024/09/22 10:36:43

有区别,(button and 3)=3是Button变量与3作为运算之后的结果如果=3为True,不=3为False。而button=3只是单单的当且仅当Button=3时成立,Button不=3是一定不成立。
举个例子:如果Button=3,那么两个都成立。
如果Button=7,那么第一个成立,第二个不成立。

(button and 3)=3

button 的值 按位 和 3 (0000 0101) 相与
得到 的 数值 和 3 比较 是不是相等,相等 得逻辑 真,否则 逻辑 假

button=3
一般是 赋值,或者 关系比较

当然不一样,用过msgbox 这个函数吧,显示哪个按钮或什么样式是怎么确定的,就是把一组数的值加在一起,也就是用or,同样我们如果知道了这个加在一起的数,要判断是否有哪个属性就用第一种表达式,比如:(button and mbok)=mbok ,我们就可以确定有"确定"这个按钮。