Namespace
创新互联成都企业网站建设服务,提供成都做网站、网站建设网站开发,网站定制,建网站,网站搭建,网站设计,成都响应式网站建设,网页设计师打造企业风格网站,提供周到的售前咨询和贴心的售后服务。欢迎咨询做网站需要多少钱:028-86922220
包含类似或相关功能的类的集合
Class
用来定义一个对象,包含对象的属性(包括变量)、方法(包括过程sub和函数)
Sub
子过程,可以把要使用的数据以参数形式传入,但不返回值
Function
函数,同样可以传参数,但要求有返回值
Property
属性过程,设置或返回对象的属性值
Return
结束当前sub或function,若是函数则返回一个函数值
Dim
声明或定义一个变量
New
创建一个新的实例对象
Nothing
表示一个变量没有值,与其他语言或数据库中的null等价
Me
当前类的实例对象的引用
Console
.NET
用于访问和操作命令窗口的类,主要用于命令行应用程序
Module
模块,定义一个不是类的代码块,但它同样可以包含变量和方法
运算符
算术运算符:/(除),\(整除),Mod(取模)
串联运算符:,+亦可
逻辑/按位运算符:Not、And、Or、Xor、AndAlso、OrElse
赋值运算符:= ,^= ,*= ,/= ,\= ,+= ,-= ,=,=,=
比较运算符: ,= , ,= ,= , ,Is ,IsNot ,Like
移位运算符: ,
其他运算符:AddressOf 运算符 ,GetType 运算符 ,函数表达式,If 运算符 ,TypeOf 运算符,Await 运算符
DirectCast 运算符
TryCast 运算符
New 运算符
*运算优先级:算术连接比较逻辑运算(用括号可改变优先级)
详细:
如果表达式中出现几种运算,将按照预先确定的称为“运算符优先级”的顺序计算和解析各个部分。
算术运算符和串联运算符
求幂 (^)
一元标识和非(+、–)
乘法和浮点除法(*、/)
整数除法 (\)
取模 (Mod)
加法和减法(+、–),字符串连接 (+)
字符串连接 ()
算术移位(、)
比较运算符
所有比较运算符(=、、、=、、=、Is、IsNot、Like、TypeOf...Is)
逻辑运算符和位运算符
非 (Not)
与 (And、AndAlso)
或 (Or、OrElse)
异或 (Xor)
逻辑运算符用于构成逻辑表达式,从而实现逻辑判断功能。逻辑运算符包括逻辑与(And),逻辑非(Not),逻辑或(Or),逻辑异或(Xor),逻辑相等(Eqv)和逻辑蕴含(Imp)。
(1)逻辑与And
逻辑与的语法为:
当且仅当两个表达式expressionl莉expression2都为真时,其结果result才为真则当两个表达式中有一个为假时,其结果必为假False。
(2)逻辑非Not
逻辑非的语法为:
Not为单目运算符,后跟的expression为关系表达式或算术表达式。
当关系表达式为True时,其结果为False;当关系表达式为False时,结果为Tme。
当算术表达式取值为1时,结果为0;当算术表达式取值为0时,结果为1。
(3)逻辑或Or
逻辑或的语法为:
当Or两边的表达式中有一个为True时,结果result就为TRUE;只有两个表达式均为FALSE时,其结果才为False。
(4)逻辑异或Xor
逻辑异或的语法为:
所谓的“异或",就是当两个表达式的值不同时(即一个为True,另一个为FALSE),其结果为True;当两个表达式的值相同(都为True或都为False)时,结果为False。也就是“异"则“真”,“同”则“假”。
(5)逻辑相等Eqv
逻辑等价运算的语法为:
逻辑“相等"与“异或"运算是一对互逆运算符,即当两个表达式的值相同(都为True或都为False) 寸,其结果为True;当两个表达式的值不同(一个为True,另一个为False)时,其结果为False。只要表达式中有一个为Null,则结果为Null。
(6)逻辑蕴含Imp
逻辑蕴含的语法为:
result=expres sion l Imp expression2
“蕴含"逻辑的真值表见表2-9,只有当第一个表达式expressionl为True,第二个表达式expreesion2为False时,结果才为False,其他情况下结果均为True。
注:本文章来源于网络,非原创。希望能对您有用!
Vb中有位异或,即:
Xor 运算符
用来对两个表达式进行逻辑互斥或运算。
Xor 运算符示例
本示例使用 Xor 运算符来做两个表达式结果的逻辑异或(logical exclusion)。
Dim A, B, C, D, MyCheck
A = 10: B = 8: C = 6: D = Null ' 设置变量初值。
MyCheck = A B Xor B C ' 返回 False。
MyCheck = B A Xor B C ' 返回 True。
MyCheck = B A Xor C B ' 返回 False。
MyCheck = B D Xor A B ' 返回 Null。
MyCheck = A Xor B ' 返回 2(位比较的结果)。
(1)异或Xor
当两个表达式的值不同时(即一个为True,另一个为FALSE),其结果为True;当两个表达式的值相同(都为True或都为False)时,结果为False。也就是“异"则“真”,“同”则“假”。
(2)逻辑相等Eqv
与“异或"运算是一对互逆运算符,即当两个表达式的值相同(都为True或都为False)
,其结果为True;当两个表达式的值不同(一个为True,另一个为False)时,其结果为False。只要表达式中有一个为Null,则结果为Null。
(3)蕴含Imp
result=expres
sion
l
Imp
expression2
只有当第一个表达式expressionl为True,第二个表达式expreesion2为False时,结果才为False,其他情况下结果均为True。
1.
xor异或两个表达式值相同为False,相异为True2.
eqv逻辑等两个表达式值相同为True,相异为False3.
imp蕴含两个表达式前一个值为True,后一个值为False时,结果为True,其余情形皆为False
XOR为异或运算,对于布尔型的运算,当2者都为ture或者false时,则返回false,当2者不同时返回true.当2个整数进行异或运算的时候,首先将2者转换成2进制数,然后分别进行位运算,2者想用的时候返回0,不同的时候返回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,同级运算从左到右。