请问,VB中的逻辑运算符都是什么意思?

2024-11-30 17:26:22
推荐回答(5个)
回答1:

1、“逻辑与”运算符,符号:And,用法:a and b,释义:如果a与b都为TRUE,则结果为TRUE,否则为FALSE。

2、“逻辑与”运算符,符号:&&,用法:a && b,释义:如果a与b都为TRUE,则结果为TRUE,否则为FALSE。

3、“逻辑或”运算符,符号:|| ,用法:a || b,释义:如果a或b任一为TRUE,则结果为TRUE,否则为FALSE。

4、“逻辑异或”运算符,符号:Xor,用法:a xor b,释义:如果a或b同位相异,则结果为TRUE,否则为FALSE。

5、“逻辑非”运算符,符号:Not,用法:not a ,释义:如果a不为 TRUE,则结果为TRUE,否则为FALSE。

6、“逻辑非”运算符,符号:!,用法:!a,释义:如果a不为 TRUE,则结果为TRUE,否则为FALSE。

扩展资料:

在形式逻辑中,逻辑运算符或逻辑联结词把语句连接成更复杂的复杂语句。例如,假设有两个逻辑命题,分别是“正在下雨”和“我在屋里”,我们可以将它们组成复杂命题“正在下雨,并且我在屋里”或“没有正在下雨”或“如果正在下雨,那么我在屋里”。

逻辑运算符的优先级为:NOT/!>AND/&&>OR/||>Xor,同级运算从左到右。

回答2:

在形式逻辑中,逻辑运算符或逻辑联结词把语句连接成更复杂的复杂语句。

例如,假设有两个逻辑命题,分别是“正在下雨”和“我在屋里”,我们可以将它们组成复杂命题“正在下雨,并且我在屋里”或“没有正在下雨”或“如果正在下雨,那么我在屋里”。一个将两个语句组成的新的语句或命题叫做复合语句或复合命题。

基本的操作符有:“非”(¬)、“与”(∧)、“或”(∨)、“条件”(→)以及“双条件”(↔)。“非”是一个一元操作符,它只操作一项(¬ P)。剩下的是二元操作符,操作两项来组成复杂语句(P ∧ Q, P ∨ Q, P → Q, P ↔ Q)。

注意,符号“与”(∧)和交集(∩),“或”(∨)和并集(∪)的相似性。这不是巧合:交集的定义使用“与”,并集的定义是用“或”。



扩展资料:

VB 的中心思想就是要便于程序员使用,无论是新手或者专家。VB使用了可以简单建立应用程序的GUI 系统,但是又可以开发相当复杂的程序。VB 的程序是一种基于窗体的可视化组件安排的联合,并且增加代码来指定组件的属性和方法。

因为默认的属性和方法已经有一部分定义在了组件内,所以程序员不用写多少代码就可以完成一个简单的程序。过去的版本里面 VB 程序的性能问题一直被放在了桌面上,但是随着计算机速度的飞速增加,关于性能的争论已经越来越少。

VB 的程序可以包含一个或多个窗体,或者是一个主窗体和多个子窗体,类似于操作系统的样子。有很少功能的对话框窗口(比如没有最大化和最小化按钮的窗体)可以用来提供弹出功能。

VB 的组件既可以拥有用户界面,也可以没有。这样一来服务器端程序就可以处理增加的模块。

参考资料来源:百度百科-运算符

回答3:

在形式逻辑中,逻辑运算符或逻辑联结词把语句连接成更复杂的复杂语句。

“逻辑异或”运算符,符号:Xor,用法:a xor b,释义:如果a或b同位相异,则结果为TRUE,否则为FALSE。

“逻辑非”运算符,符号:Not,用法:not a ,释义:如果a不为 TRUE,则结果为TRUE,否则为FALSE。

“逻辑非”运算符,符号:!,用法:!a,释义:如果a不为 TRUE,则结果为TRUE,否则为FALSE。

扩展资料:

在形式逻辑中,逻辑运算符或逻辑联结词把语句连接成更复杂的复杂语句。例如,假设有两个逻辑命题,分别是“正在下雨”和“我在屋里”。

可以将它们组成复杂命题“正在下雨,并且我在屋里”或“没有正在下雨”或“如果正在下雨,那么我在屋里”。

回答4:

逻辑运算符包括6个。
And 运算符
Eqv 运算符
Imp 运算符
Not 运算符
Or 运算符
Xor 运算符
===========
〔And〕
如果两个表达式的值都是 True,则 result 是 True。如果其中一个表达式的值是 False,则 result 是 False。下列表格说明如何确定 result:

如果 expression1 为 且 expression2 为 则 result 为
True True True
True False False
True Null Null
False True False
False False False
False Null False
Null True Null
Null False False
Null Null Null

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

如果在 expression1 的位为 且在 expression2 中的位为 result 为
0 0 0
0 1 0
1 0 0
1 1 1
============
〔Eqv〕
如果有一个表达式是 Null,则 result 也是 Null。如果表达式都不是 Null,则根据下表来确定 result:

如果 expression1 为 且 expression2 为 则 result 为
True True True
True False False
False True False
False False True

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

如果在 expression1 的位为 且在 expression2 中的位为 result 为
0 0 1
0 1 0
1 0 0
1 1 1
===============
〔Imp〕
如果 expression1 为 且 expression2 为 则 result 为
True True True
True False False
True Null Null
False True True
False False True
False Null True
Null True True
Null False Null
Null Null Null

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

如果在 expression1 的位为 且在 expression2 中的位为 result 为
0 0 1
0 1 1
1 0 0
1 1 1
==========
〔Not〕
如果 expression 为 则 result 为
True False
False True
Null Null

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

如果在 expression 的位为 则在 result 中的位为
0 1
1 0
=========
〔Or〕
如果两个表达式中至少有一个为 True,则 result 为 True。下列表格说明如何确定 result:

如果 expression1 为 且 expression2 为 则 result 为
True True True
True False True
True Null True
False True True
False False False
False Null Null
Null True True
Null False Null
Null Null Null

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

如果在 expression1 的位为 且在 expression2 中的位为 result 为
0 0 0
0 1 1
1 0 1
1 1 1
==========
〔Xor〕
如果表达式中有一个而且只有一个值为 True,则 result 为 True。但是,如果表达式中有一个为 Null,则 result 也为 Null。当两个表达式都不为 Null,则根据下表来确定 result:

如果 expression1 为 且 expression2 为 则 result 为
True True False
True False True
False True True
False False False

Xor 运算符既可作为逻辑运算符,也可作为位运算符。使用互斥或的逻辑进行的两个表达式的逐位比较,其结果通过下表说明:

如果 expression1 为 且 expression2 为 则 result 为
0 0 0
0 1 1
1 0 1
1 1 0

回答5:

布尔逻辑运算符有

& 逻辑与 | 逻辑或 ^ 异或 || 短路或 && 短路与

! 逻辑反 &= 逻辑与赋值(赋值的简写形式)

|= 逻辑或赋值(赋值的简写形式)

^= 异或赋值(赋值的简写形式) == 相等 != 不相等

?: 三元运算符(IF-THEN-ELSE)

布尔逻辑运算符“&”、“ |”、“ ^”,对布尔值的运算和它们对整数位的运算一样。逻辑运算符“!”的结果表示布尔值的相反状态:!true == false 和!false == true