VB逻辑运算符详解

更新时间:2023-04-22 17:22:18 阅读: 评论:0


2023年4月22日发(作者:蒸汽管道保温)

逻辑运算符包括6个。

And运算符

Eqv运算符

Imp运算符

Not运算符

Or运算符

Xor运算符

===========

And

如果两个表达式的值都是True,则resultTrue。如果其中一个表达式的值是Fal

resultFal。下列表格说明如何确定result

如果expression1expression2result

TrueTrueTrue

TrueFalFal

TrueNullNull

FalTrueFal

FalFalFal

FalNullFal

NullTrueNull

NullFalFal

NullNullNull

And运算符还对两个数值表达式中位置相同的位进行逐位棠梨树 比较,并根据下表对result中相

应的位进行设置:

如果在expression1的位为且在expression2中的位为策论文 result

000

010

100

111

============

Eqv

如果有一个表达式是Null,则result也是Null。如果表达式都不是Null,则根据下表来

确定result

如果expression1expression2result

TrueTrueTrue

TrueFalFal

FalTrueFal

FalFalTrue

Eqv运算符对两个数值表达式中位置相同的位进行逐位比较,并根据下表对result中相应

的位进行设置:

如果在expression1的位为且在expression2中的位为result

001

010

100

111

===============

Imp

如果expression1expression2result

TrueTrueTrue

TrueFalFal

TrueNullNull

FalTrueTrue

FalFalTrue

FalNullTrue

NullTrueTrue

NullFalNull

NullNullNull

Imp运算符对两个数值表达式中位置相同的位进行逐位比较,并根据下表对result中相应

的位进行设置:

如果在expression1的位为且在expression2中的位为result

001

011

100

111

==========

Not

如果expressionresult

TrueFal

FalTrue

NullNull

此外,Not运算符改变任何变量的位值,并根据下表设置result中相应的位:

如果在expression的位为则在result中的位为

01

10

=========

Or

如果两个表达式中至少有一个为TrueresultTrue下列表格说明如何确定result

如果expression1expression2result

TrueTrueTrue

TrueFalTrue

TrueNullTrue

FalTrueTrue

FalFalFal

FalNullNull

NullTrueTrue

NullFalNull

NullNullNull

Or运算符也对两个数值表达式中位置相同的位进行逐位比较,并根据下表对result中相

应的位进行设置:

如果在expression1的位为且在expression2中的位为result

000

011

101

111

==========

Xor

如果表达式中有一个而且只有一个值为True,则resultTrue。但是,如果表达式中有

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

如果expression1expression2result

TrueTrueFal

TrueFalTrue

逻辑运算符包括6个。

And运算符

Eqv运算符

Imp运算符

Not运算符

Or运算符

Xor运算符

===========

And

如果两个表达式的值都是True,则resultTrue。如果其中一个表达式的值是Fal

resultFal。下列表格说明如何确定result

如果expression1expression2result

TrueTrueTrue

TrueFalFal

TrueNullNull

FalTrueFal

FalFalFal

FalNullFal

NullTrueNull

NullFalFal

NullNullNull

And运算符还对两个数值表达式中位置相同的位进行逐位比较,并根据下表对result中相

应的位进行设置:

如果在expression1的位为且在expression2中的位为result

000

010

100

111

============

Eqv

如果有一个表达式是Null,则result也是Null。如果表达式都不是Null,则根据下表来

确定result

如果expression1expression2result

TrueTrueTrue

TrueFalFal

FalTrueFal

FalFalTrue

Eqv运算符对两个数值表达式中位置相同的位进行逐位比较,并根据下表对result中相应

的位进行设置:

如果在expression1的位为且在expression2中的位为result

001

010

100

111

===============

Imp

如果expression1ex红萝卜烧排骨 pression2result

TrueTrueTrue

TrueFalFal

TrueNullNull

FalTrueTrue

FalFalTrue

FalNullTrue

NullTrueTrue

NullFalNull

NullNullNull

Imp运算符对两个数值表达式中位置相同的位进行逐位比较,并根据下表对result中相应

的位进行设置:

如果在expression1的位为且在expression2中的位为result

001

011

100

111

==========

Not

如果expre意外怀孕的补救措施 ssionresult

TrueFal

FalTrue

NullNull

此外,Not运算符改变任何变量的位值,并根据下表设置result中相应的位:苜蓿草种子

如果在expression的位为则在result中的位为

01

10

=========

Or

如果两个表达式中至少有一个为TrueresultTrue下列表格说明如何确定result

如果expression1expression2result

TrueTrueTrue

TrueFalTrue

TrueNullTrue

FalTrueTrue

FalFalFal

FalNullNull

NullTrueTrue

NullFalNull

NullNullNull

Or运算符也对两个数值表达式中位置相同的位进行逐位比较,并根据下表对result中相

应的位进行设置:

如果在expression1的位为且在expression2中的位为result

000

011

101

111

==========

Xor

如果表达式中有一个而且只有一个值为True,则resultTrue。但是,如果表达式中有

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

如众打一成语 果expression1expression2result

TrueTrueFal

TrueFalTrue

FalTrueTrue

FalFalFal

Xor运算符既可作为逻辑运算符,也可作为位运算符。使用互斥或的逻辑进行的两个表达

式的逐位比较,其结果通过下表说明:

如果expression1expression2result

000

011

101

110


本文发布于:2023-04-22 17:22:18,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/509606.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

下一篇:哥德巴赫猜想
标签:逻辑运算符
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图