文档详情

《Visual Basic 程序设计教程》第04章:运算符与表达式-教学课件(非AI生成).ppt

发布:2024-12-21约1.25万字共52页下载文档
文本预览下载声明

***************************如: DimA,B,C,D,MyCheck A=10:B=8:C=6:D=Null 设置变量初值。 MyCheck=ABImpBC 返回True。 MyCheck=ABImpCB 返回False。 MyCheck=BAImpCB 返回True。 MyCheck=BAImpCD 返回True。 MyCheck=CDImpBA 返回Null。 MyCheck=BImpA 返回-1(位比较的结果)。式中: B=8D= A=10D=Imp -1D=(补码取反加1) Imp是唯一的一个操作数顺序影响结果的逻辑运算符。 MyCheck=AImpB 返回-3 *4Or逻辑“或”运算符:exp1Orexp2如果exp1与exp2是逻辑表达式(True或False),只要有一个为True,则运算结果为True。二者全为False时,结果才为False。注意当Null值参与运算时,与True相或的结果为True,与False相或的结果为Null。相当于两个开关并联的情况,也相当于数学上的“加法”运算。如果exp1和exp2均为整数,则计算结果为两个数按位进行“或”操作的值。逻辑“或”运算符Or逻辑数A逻辑数B结果TTTTTFTFTTFFF*如: DimA,B,C,D,MyCheck A=10:B=8:C=6:D=Null 设置变量初值。 MyCheck=ABOrBC 返回True。 MyCheck=BAOrBC 返回True。 MyCheck=ABOrBD 返回True。 MyCheck=BDOrBA 返回Null。 MyCheck=AOrB 返回10(位比较的结果)。上式中: A=10D= B=8D=Or 10D=逻辑“或”运算符Or*5Not逻辑“非”运算符:Notexp1Not为单目运算符,如果exp1为True,则结果为False,如果exp1为False,则结果为True。如果exp1为Null值结果仍为Null。如果exp1为整数,则计算结果为该数按位进行“非”操作的值。逻辑“取反”运算符Not逻辑数A结果TTFFT*如: DimA,B,C,D,MyCheck A=10:B=8:C=6:D=Null 设置变量初值。 MyCheck=Not(AB) 返回False。 MyCheck=Not(BA) 返回True。 MyCheck=Not(CD) 返回Null。 MyCheck=NotA 返回-11(位比较的结果)。上式中: A=10D=Not -11D= (补码取反加一)逻辑“取反”运算符Not*6Xor逻辑“异或”运算符:exp1Xorexp2如果exp1与exp2是逻辑表达式(True或False),二者不同,则运算结果为True。二者相同,结果为False。或者称为“相同为假,相异为真”,这一点正好与逻辑运算符Eqv相反。二中有一个为Null,则结果为Null。如果exp1和exp2均为整数,则计算结果为两个数按位进行“异或”操作的值。逻辑“异或”运算符Xor逻辑数A逻辑数B结果TTTFTFTFTTFFF*如: DimA,B,C,D,MyCheck A=10:B=8:C=6:D=Null 设置变量初值。 MyCheck=5+55+3Xor5+75 返回False。 MyCheck=BAXorBC 返回True。 MyCheck=BAXorCB 返回False。 MyCheck=BDXo

显示全部
相似文档