异或与同或—VBA-某.强人
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


异或与同或—VBA

发表时间:2021/11/27 17:51:10 评论(0) 浏览(2552)  评论 | 加入收藏 | 复制
   
摘 要:如何在VBA中可以进行异或逻辑运算?
正 文:

一、学友问题描述:

      在进行数字电路设计时经常会用到异或门,同或门。那么,在VBA中可以进行类似的逻辑运算吗?

二、解决方法:

      数字电路设计中的异或,同或逻辑运算。在VBA中可使用 Xor 和 Eqv 运算符进行代替。如下:

Xor:

     如果有且只有一个表达式的值为 True,则 result 为 True。 但是,只要有一个表达式为 Null,则 result 也为 Null当两个表达式都不 为 Null 时, 根据 下表确定 result

expression1  expression2  则 result 是
True True False
True False True
False True True
False False False


Eqv:

      如果任一表达式为 Null,则 result 也为 Null。 当两个表达式都不 Null 时, 根据 下表确定 result

expression1  expression2  则 result 
True True True
True False False
False True False
False False True

示例如下:

Dim A, B, C, D, MyCheck
    A = 10: B = 8: C = 6: D = Null
    MyCheck = A > B Xor B > C    ' Returns False.
    MyCheck = B > A Xor B > C    ' Returns True.
    MyCheck = B > A Xor C > B    ' Returns False.
    MyCheck = B > D Xor A > B    ' Returns Null.


Access软件网交流QQ群(群号:198465573)
 
 相关文章
【access小品】巧用逻辑表达式和逻辑值  【煮江品茶  2011/9/5】
[access查询]拼音相同或相近的查询  【蒋元根  2011/11/5】
【Access小品】不决定成败的细节--逻辑值的使用技巧  【煮江品茶  2012/7/12】
一句话解释之:Access转sqlserver后布尔型数值(逻辑字...  【麥田  2012/8/7】
记录的逻辑删除与物理删除  【Aaron  2013/2/5】
visual_basic_实时错误、逻辑错误收集  【收藏文章  2013/5/25】
SQL中的五种数据类型:字符型,文本型,数值型,逻辑型和日期型  【杜超  2015/5/30】
【Access小作】逻辑力量--iif、isnull、Nz函数的用...  【阿四  2020/8/28】
常见问答
技术分类
相关资源
文章搜索
关于作者

某.强人

文章分类

文章存档

友情链接