VB各种运算符及优先级
- 格式:docx
- 大小:110.86 KB
- 文档页数:3
vb中各运算符的优先级在VB中,运算符根据优先级的不同可以分为多个不同的级别。
下面将详细介绍各个运算符以及它们的优先级。
1. 成员访问运算符:.这是VB 中最高优先级的运算符。
它用于访问类、结构体、模块、枚举等的成员,如属性、方法、字段等。
2. 指数运算符:^指数运算符用于进行幂运算。
例如,2^3 的结果为8。
3. 乘法运算符:*、/、\、Mod乘法运算符包括*(乘法)、/(除法)、\(整除)和Mod(取模)。
它们的优先级相同,从左到右结合。
4. 加法运算符:+、-加法运算符包括+(加)和-(减)。
它们的优先级相同,从左到右结合。
5. 字符串连接运算符:&字符串连接运算符用于连接两个字符串。
它的优先级低于加法运算符,从左到右结合。
6. 关系运算符:<>、<=、>=、<、>、=关系运算符用于进行比较运算,返回True 或False。
它们的优先级相同,从左到右结合。
7. 逻辑运算符:Not、And、Or、Xor、AndAlso、OrElse逻辑运算符包括Not(非)、And(与)、Or(或)、Xor(异或)、AndAlso(短路与)、OrElse(短路或)。
它们的优先级相同,从左到右结合。
8. 身份运算符:Is、IsNot身份运算符用于判断对象的身份是否相同。
它的优先级相对较高,从左到右结合。
9. 赋值运算符:=、+=、-=、*=、/=、\=、^=、&=赋值运算符用于将一个值赋给变量。
它们的优先级从右到左结合。
10. 条件运算符:If、Then、Else、End If条件运算符用于进行条件判断。
它的优先级比赋值运算符低。
11. 空合并运算符:??空合并运算符用于判断一个表达式是否为null,如果为null,则返回另一个值。
它的优先级较低。
12. 类型转换运算符:CType、DirectCast、TryCast类型转换运算符用于进行类型的转换。
它们的优先级较低。
VB编程完整知识点总结,送给马上考试的同学!Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。
“Visual” 指的是开发图形用户界面(GUI)的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上即可。
“Basic”指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code)语言,是一种在计算技术发展历史上应用得最为广泛的语言。
Visual Basic源自于BASIC编程语言。
VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建Active X控件,用于高效生成类型安全和面向对象的应用程序。
程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
VB语言知识点总结第一章知识点(1) VB的语言特点可视化开发环境:界面设计所见所得;面向对象程序设计:程序和数据封装作为一个对象,在工具箱里面的都是一个一个的类,比如commandbutton类,当你把它从工具箱拖出来已经,它就被实例化成了一个对象,名称叫command1,如果你拖了2个command,就是2个不同的对象;事件驱动编程:VB程序没有明显的入口和出口,都在等待用户或者系统或者代码触发某个事件,然后执行事件对应的任务。
(2) VB的工作模式设计模式,运行模式,中断模式;程序在运行模式是没有办法修改代码和设计界面窗口的。
(3) VB的文件类型窗体文件frm;程序模块文件bas;类模块文件cls;工程文件vbp;工程组文件vbg;资源文件res;保存工程的时候应该同时保存工程文件vbp和窗体文件frm。
(4) VB的窗口任何窗口被关闭了找不到了,都可以在视图菜单下面来寻找,工具箱窗口,代码窗口,窗体布局窗口,立即窗口(可以在中断模式下查询程序运行对象值,ctrl+G打开立即窗口)第二章知识点(1)面向对象的基本概念类:具有类似属性和方法的对象的抽象,比如大学;对象:类实例化就成为一个对象,每个对象都具有自己的属性和方法,比如西南财经大学天府学院。
3 Visual Basic中的运算符与表达式3.1 算术运算符与算术表达式(1)算术运算符算术运算符包括(按优先级从高到低排列):指数(∧)、取负(-)、乘法(*)、浮点数相除(/)、整除(\)、取模(Mod)、加法(+)、减法(-)等8个。
说明:取模运算符Mod用来求整除的余数,若表达式为34.56Mod6.67,则运算时首先把34.56和6.67分别取整为35和7,计算结果为0.(2)算术表达式书写规则※所有括号都只能用圆括号,且括号必须配对。
3.2 字符串运算符与字符串表达式字符串运算符:“&”和“+”(功能都是将两个字符串连接起来组成新的字符串)“+”的运算规则:“+”号两边的运算对象应都是字符型数据,如果两边都是数值型数据则为算术加法运算;如果一个为数值型字符,另一个为数值型,则自动将数字字符转换为数值,然后进行算术运算;若一个为非数字字符型,另一个为数值,则系统出错。
“&”的运算规则:不论“&”号两边的运算对象是否哪种类型,系统都先将运算对象转变为字符型数据,然后再进行连接运算。
字符串表达式字符串表达式由字符串常量、字符串变量、字符串函数和字符串运算符按语法规则组合而成。
3.3 日期表达式日期表达式由“+”、“-”、算术表达式、日期型数据和日期型函数所组成。
两个日期型数据相减,结果为数值型数据(两个日期相差的天数)。
一个表示天数的数值型数据可以被加(或减)到一个日期型数据中,其结果仍然是一个日期型数据。
3.4 关系运算符关系运算符用于对两个表达式的值进行比较,返回逻辑值——真(True)或假(False)。
说明:(1)日期型数据被看成“yyyymmdd ”的八位整数,按数值大小进行比较;字符串的比较按ASCII 码值从左到右一一比较,先大为大;汉子字符大于西文字符。
(2)关系运算符的运算优先级相同,运算从左到右依次进行。
3.5 逻辑运算符与逻辑表达式说明:(1)运算时先运算关系表达式,再计算逻辑表达式。
VBA中的运算符详解在使用VBA编程语言时,了解各种运算符的功能和用法是非常重要的。
运算符可以用于执行各种数学和逻辑操作,从而使我们能够更加灵活地处理数据和控制程序的流程。
本文将详细介绍VBA中常用的运算符及其使用方法。
1. 算术运算符算术运算符用于执行基本的数学运算,如加法、减法、乘法和除法。
常用的算术运算符包括:- 加法运算符(+):用于将两个数值相加。
- 减法运算符(-):用于将一个数值减去另一个数值。
- 乘法运算符(*):用于将两个数值相乘。
- 除法运算符(/):用于将一个数值除以另一个数值。
- 求模运算符(Mod):用于计算两个数值相除的余数。
除了以上基本的算术运算符,VBA还提供了一些其他的运算符,如指数运算符(^)用于计算乘方,整除运算符(\)用于取两个数值相除的整数部分。
2. 比较运算符比较运算符用于比较两个数值的大小或检查两个表达式是否相等。
常用的比较运算符包括:- 相等运算符(=):用于检查两个表达式是否相等。
- 不等运算符(<>):用于检查两个表达式是否不相等。
- 大于运算符(>):用于检查一个数值是否大于另一个数值。
- 小于运算符(<):用于检查一个数值是否小于另一个数值。
- 大于等于运算符(>=):用于检查一个数值是否大于或等于另一个数值。
- 小于等于运算符(<=):用于检查一个数值是否小于或等于另一个数值。
在条件语句和循环中经常使用比较运算符来判断条件是否成立,从而决定是否执行特定的代码块。
3. 逻辑运算符逻辑运算符用于将多个条件进行逻辑连接,从而形成更复杂的条件。
常用的逻辑运算符包括:- 逻辑与运算符(And):用于检查多个条件是否同时成立。
- 逻辑或运算符(Or):用于检查多个条件是否至少有一个成立。
- 逻辑非运算符(Not):用于对条件的结果取反。
逻辑运算符常用于条件语句中,通过组合多个条件来决定程序的执行流程。
4. 字符串运算符字符串运算符用于对字符串进行连接或比较操作。
VB基本运算、表达式、赋值语句与分支结构1、算术运算符2、关系运算符3、逻辑运算符算术运算符:注意事项:①、在数学中,乘号可省略;但在VB语句中,乘号*不允许省略②、在求余的时候,若参加的运算数有负号,先取绝对值,结果的符号与被除数相同③、+(连接运算):两个操作数均为字符串类型;&(连接运算):两个操作数既可为字符型也可为数值型。
例如:"a"+"b"是合法的,而 "a"+2是错误的"a" & "b"是合法的,而"a" & 2也是合法的练一练:1.表达式23/5、 23\5、 23 Mod 5的运算结果分别是_______。
A. 3、 4.6、3B. 4.6、 4、 5C. 4、 4、 5D. 4.6、 4、 32.表达式-10/3、 -10\3、 10 Mod (-3)的运算结果分别是______。
A. -3、 -3.333、3B. -3.333、 -3、 -2C. -4、 -4、 -3.333D. -3.333、 -3、 13.下列哪些表达式是合法的,并求出正确表达式的值。
(1)"hello"+"2014"=(2)"hello"+ 2014=(3)"hello"&"2014"=(4)"hello"& 2014=想一想:表达式3+8^2/4\((11Mod2)-9*3)的返回值是多少?基本运算的规则:1、进行运算时,级别高的先执行2、同级别的运算,按照从左到右的顺序执行3、遇到括号,先进行括号内的运算注意:在VB中,括号只以()形式存在,可以多次嵌套,按照由内向外顺序执行练一练:1、求下列表达式的值(1)Sqr(256)/4-2^2 MOD 5\2(2)(-7)mod Int(3.5)+2^3/4\5(3)7mod (-3)+2^3/4\5关系运算符关系运算符用来比较两个运算量之间的关系,关系表达式的运算结果为逻辑型。
VB知识点总结目录1 第一章知识点 (2)2 第二章知识点 (2)3 第三章知识点 (3)4 第四章知识点 (7)5 第五章知识点 (8)6 第六章知识点 (8)7 第七章知识点 (10)8 第八章知识点 (12)(1)VB的语言特点可视化开发环境:界面设计所见所得;面向对象程序设计:程序和数据封装作为一个对象,在工具箱里面的都是一个一个的类,比如commandbutton类,当你把它从工具箱拖出来已经,它就被实例化成了一个对象,名称叫command1,如果你拖了2个command,就是2个不同的对象;事件驱动编程:VB程序没有明显的入口和出口,都在等待用户或者系统或者代码触发某个事件,然后执行事件对应的任务(2)VB的工作模式设计模式,运行模式,中断模式;程序在运行模式是没有办法修改代码和设计界面窗口的。
(3)VB的文件类型窗体文件frm;程序模块文件bas;类模块文件cls;工程文件vbp;工程组文件vbg;资源文件res;保存工程的时候应该同时保存工程文件vbp和窗体文件frm。
(4)VB的窗口任何的窗口被关闭了找不到了,都应该在视图菜单下面来寻找,工具箱窗口,代码窗口,窗体布局窗口,立即窗口(可以在中断模式下查询程序运行对象值,ctrl+G打开立即窗口)2 第二章知识点(1)面向对象的基本概念类:具有类似属性和方法的对象的抽象,比如大学;对象:类实例化就成为一个对象,每个对象都具有自己的属性和方法,比如西南财经大学天府学院。
属性:对象的静态特征,最重要的属性是name,在VB里面对象的name是不能省略的,而且在程序运行的过程中是不能修改的;事件:人或者系统对对象的作用,对象是被动者,比如load,unload,timer;click等;方法:对象发出的行为,对手是主动者,比如move,show,hide等。
(2)VB的开发流程第一步分析后画流程图第二步界面设计第三步编写代码第四步测试运行(1)VB书写代码的格式✧VB代码中不区分字母的大小写。
VB 中常用的表达式、函数、运算符1、VB 中的表达式类型有:(1)算术表达式 (2)字符串表达式 (3)关系表达式 (4)逻辑表达式 (1)算术运算符(+、-、*、/、\、MOD 、^)例:62MOD9+2^3=16(2)VB 中常用的字符串运算符有”&”和”+”(连接)功能:把参加运算的字符串按原来的顺序首尾相接,组成新的字符串。
“I am a ” & “teacher ”=“I am a teacher ” (3)关系表达式的值为布尔型的值True 或False 关系运算符及其示例见表:关系表达式的运算顺序是:先进行算术运算或字符串运算,然后再进行比较运算。
其运算结果是一个逻辑值,即True(真)或False(假)。
如果条件成立,则关系表达式取True;如果条件不成立,则关系表达式的值为False。
如果关系运算符的两边表达式的运算结果是数值,则按其大小比较。
例如:a<b(a=3,b=4) 其值为Truex+y>5(x=3,y= -2) 其值为False(4)逻辑表达式的值也是布尔型的值True 或False逻辑运算符:not、and、or 3种2、在VB中,几种不同性质的运算符的优先级别如下:算术运算符>字符运算符>关系运算>逻辑运算3、Vb函数的含义及使用方法函数名称函数功能Cbool(string) 转换为布尔值Cbyte(string) 转换为字节类型的值Ccur(string) 转换为货币类值Cdate(string) 转换为日前类型的值Cdbl(string) 转换为双精度值Cint(string) 转换为整数值Clng(string) 转换为长整型的值Csng(string) 转换为单精度的值Cstr(var) 转换为字符串值Str(var) 数值转换为字符串Val(string) 字符串转换为数值Abs(nmb) 返回数子的绝对值Atn(nmb) 返回一个数的反正切Cos(nmb) 返回一个角度的余炫值Exp(nmb) 返回自然指数的次方值Int(nmb) 返回数字的整形(进位)部份Fix(nmb) 返回数字的整形(舍去)部份Formatpercent(表达式) 返回百分比Hex(nmb) 返回数据的16进制数Log(nmb) 返回自然对数Oct(nmb) 返回数字的8进制数Rnd 返回大于“0”而小于“1”的随机数Sgn(nmb) 判断一个数字的正负号Sin(nmb) 返回角度的正铉值Sqr(nmb) 返回数字的二次方根T an(nmb) 返回一个数的正切值Asc(string) 返回ASCII字符串Chr(charcode) 根据字符代码返回字符Instr(string,searchstr) 返回被搜索字符串的第一个字符位置,string是字符串,searchstr是被搜索的字符串InstrRev(string,searchstr) 同上,只是从右面开始搜索Lcase(var) 把字符串变为小写Left(string,nmb) 从string中返回从左面开始的nmb个字符串Len(string) 返回字符串的长度Ltrim(string) 截去字符串左边的空格Filter(inputstrings,value) 返回字符串数组的字集,Inputstrings是字符串组,value是在数组中寻找的字符Rtrim(string) 截去字符串右边的空格Trim(string) 截去字符串前后空格Mid(string,start,len) 在string中返回从start位置开始的len个字符Replace(string,find,withstr) 在字符串string中,用withstr来替换find字符串Right(string,nmb) 从string中返回从右面开始的nmb个字符串Space(nmb) 返回指定空格的字符串StrComp(string1,string2) 比较两个字符串Ucase(string) 把字符串变为大写Date() 返回当前系统日期DateAdd(interval,nmb,date) 用一个基础时间返回指定增加了时间间隔的日期,interval是间隔类型,yyyy-年,m -月,d-日,h-小时,n-分。
VB中常用的运算符
1、算术运算符
VB算术运算符:优先级从上至下
字符串运算符:
•例:查看运行结果。
返回页首
2、关系运算符
VB关系运算符:
•例:查看运行结果。
返回页首
3、逻辑运算符
VB逻辑运算符:优先级从上至下
逻辑运算表:-1为真,0为假
•例:查看运行结果。
返回页首
4、表达式执行顺序
1.首先执行函数运算。
2.其次算术运算,算术运算符优先顺序:幂、取负、乘和浮点除、整除、取
模、加和减、连接
3.再次关系运算。
4.最后进行逻辑运算,优先顺序为:Not、And、Or、Xor、Eqv、Imp。
5.注意:
1.在运算中,括号内的运算的优先于括号外的运算。
2.字符串连接运算符不是算术运算符,它的优先级高于比较运算符,
低于算术运算符。
3.Like和比较运算符的优先顺序相同。
进行模式匹配处理,应该注
意?和*两个通配符。
Is是对象比较运算符,它不考虑对象的值,只是针对两个对象是否参照了相同的对象。
4.当使用幂时,符号优先,例如:4^-2,表示4的负2次方。
VB中的运算符和表达式一、学习目标学会运算符(算术、字符串、逻辑、关系等)的使用及能正确书写VB的表达式,并能综合应用各种运算符,从而培养学生综合运用能力、提高计算能力;学生编程解决各种计算问题。
二、学习重点:VB表达式书写方式、表达式混合运算、运算符优先级教学难点:表达式混合运算、运算符优先级三、学习方法:讲授法、问题探究法四、知识点概括VB中的运算符可分为:算术运算符、字符串运算符、关系运算符和逻辑运算符四类。
1、算术运算符说明:\(整除)两数相除取它的整数部分Mod(取余)两数相除取它的余数部分例如:17\3=5 17mod 3= 24*2^2 mod 3-4=-32、字符串运算符+(合并运算) &(合并运算)例如:”欢迎”&”光临”=”欢迎光临”学生练习:”good”+” morning”=”good morning”“12”+34= “12”& 34= “12”+”34”=“12”&”34”=3、关系运算符<(小于) <=(小于等于) <>(不等)=(等于) >=(大于等于) >(大于)说明:(1)关系运算的结果为True或False,分别用“―1”、“0”表示。
(2)若两个操作数是数值型,按大小比较;若为字符型,按ASCII码(拼音)值进行比较。
4、逻辑运算符Not(非) And(与) Or(或)①Not (非) 给条件取反②And(与)当条件都成立时,结果才成立③Or(或)当条件有一个或一个以上成立时,结果就成立。
逻辑运算的优先顺序①Not 最优先,优先级为:1②And 优先级为:2③Or 优先级为:3说明:逻辑运算的结果也为True或False,分别用“―1”、“0”表示。
例:Not10>16=True学生练习:7>8And7<>8注意:在VB表达式中()运算优先于一切。
表达式1、表达式的组成表达式是由常量、变量、运算符、对象及圆括号按一定规则组成的式子。
运算符作用区别示例结果&将两个字符串拼接起来连接符两旁的操作数不管是字符型还是数值型,系统先将操作数转换成字符,然后再连接。
"123"&55"abc"+12"12355""abc12"+连接符两旁的操作数均为字符型;若均为数值型则进行算术加法运算;若一个为数字字符型,一个数值型,则自动将数字字符转换为数值,然后进行算术加;若一个为非数字字符型,一个数值型,则出错。
"123"+55"abc"+12178出错Like运算符通配符说明用法?任何单一字符Chi可写成c?i* 任何个数字符,包括空字符Chi可写成C*# 任何一个数字(0~9)Ch98可写成Ch##[] []中任何一个单字符Chi可写成C[a-z]I,还可写成C[ag-z] [!] 不在[!]中的任何单一字符Chi可写成C[!a-gi-z]B = “a1a” Like “a#a” ‘返回TrueB = “D” Like “[A-Z]” ‘返回TrueB = “D” Like “[!A-Z]” ‘返回FalseB = “CAT1234Hdrg” Like “C?T*” ‘返回TrueB = “BAT1234Hdrg” Like “C?T*” ‘返回False关系运算符运算符含义示例结果= 等于"ABCDE"="ABR" False > 大于"ABCDE">"ABR" False >= 大于等于"bc">="大小" False < 小于23<3 False <= 小于等于"23"<="3" True <> 不等于"abc"<>"ABC" True Like 字符串匹配"ABCDEFG" Like "*DE*" True Is 对象引用比较注意:1)如果两个操作数都是数值型,则按其大小比较2)如果两个操作数都是字符型,则按字符的ASCII码值从左到右一一比较3)汉字字符大于西文字符4)关系运算符的优先级相同逻辑运算符运算符含义优先级说明示例结果Not 取反,逻辑非1当操作数为假时,结果为真Not FNot TTFAnd 逻辑与 2 两个操作数均为真时,结果才为真T And TF And FT And FF And TTFFFOr 逻辑或 3 两个操作数中有一个为真时,结果为真T Or TF Or FT Or FF Or TTFTTXor 逻辑异或 3 两个操作数不相同,结果才为真,否则为假T Xor FT Xor TTFEqv 等价 4 两个操作数相同时,结果才为真T Eqv FT Eqv TFTImp 蕴含 5 第一个操作数为真,第二个操作数为假时,结果才为假,其余都为真T Imp FT Imp TFT说明:1)若有多个条件时,And必须全部条件为真才为真;Or只要有一个条件为真就为真。
vb 计算表达式
VB中的表达式类型有:
(1)算术表达式(2)字符申表达式(3)关系表达式(4)逻辑表
达式
(1)算术运算符(十、一、*、/、)、MOD、A)
例:62MOD9+2^3=16
(2)VB中常用的字符申运算符有”&"和”+”(连接)
功能:把参加运算的字符串按原来的顺序首尾相接,组成新的字符
串。
"I am a"&"teacher"="I am a teacher"
(3)关系表达式的值为布尔型的值Trueu False
关系表达式的运算顺序是:先进行算术运算或字符串运算,然后再
进行比较运算。
其运算结果是一个逻辑值,即True(真)或False (假),
如果条件成立,则关系表达式取True;如果条件不成立,则关系表,达
式的值为False.
如果关系运算符的两边表达式的运算结果是数值,则按其大小比较。
例如:a<b(a-3,b=4)其值为True x+y>5(x=3,y=-2)其值为False
(4)逻辑表达式的值也是布尔型的值True或False逻辑运算符:
not,and、or 3种。
VB6.0运算符优先性的⽤法在⼀个表达式中进⾏若⼲操作时,每⼀部分都会按预先确定的顺序进⾏计算求解,称这个顺序为运算符的优先顺序。
当表达式包含不⽌⼀种运算符时,则按照下列规则对其进⾏计算:(1)、算术运算符和串联运算符的优先级在下⾯列出,它们的优先级均⾼于⽐较运算符、逻辑运算符和位运算符。
(2)、所有⽐较运算符具有相同的优先级,它们的优先级均⾼于逻辑运算符和位运算符,但低于算术运算符和串联运算符。
(3)、逻辑运算符和位运算符的优先级在下⾯列出,它们的优先级均低于算术运算符、串联运算符和⽐较运算符。
(4)、所有⽐较运算符的优先顺序都相同,要按它们出现的顺序从左到右进⾏运算。
1、算术运算符的优先顺序如下:^–(负数)*、 /\Mod+、–(加法和减法)、+(字符串连接)&(字符串连接)总结:算术运算符的优先顺序由上⾄下,优先性降低;同⼀⾏的优先性相同。
2、⽐较运算符的优先顺序如下:=、<>、<、<=、>、>=、Like、Is总结:⽐较运算符的优先顺序相同,按它们出现的顺序从左到右进⾏运算。
3、逻辑运算符的优先顺序如下:NotAndOrXorEqvImp总结:逻辑运算符的优先顺序由上⾄下,优先性降低。
当乘法和除法同时出现在表达式中时,每个运算都按照它们从左到右出现的顺序进⾏计算。
当乘法和除法同时出现在表达式中时,每个运算也都按照它们从左到右出现的顺序进⾏计算。
可以⽤括号改变优先顺序,强令表达式的某些部分优先运⾏。
括号内的运算总是优先于括号外的运算。
但是,在括号之内,运算符的优先顺序不变。
字符串连接运算符 (&) 不是算术运算符,但是,就其优先顺序⽽⾔,它在所有算术运算符之后,⽽在所有⽐较运算符之前。
Like 的优先顺序与所有⽐较运算符都相同,实际上是模式匹配运算符。
Is 运算符是对象引⽤的⽐较运算符。
它并不将对象或对象的值进⾏⽐较,⽽只确定两个对象引⽤是否参照了相同的对象。
Like 运算符
B = “a1a ” Like “a#a ” ‘返回True
B = “D ” Like “[A-Z]” ‘返回True B = “D ” Like “[!A-Z]” ‘返回False B = “CAT1234Hdrg ” Like “C?T*” ‘返回True B = “BAT1234Hdrg ” Like “C?T*” ‘返回False
关系运算符
注意:
1) 如果两个操作数都是数值型,则按其大小比较
2) 如果两个操作数都是字符型,则按字符的ASCII 码值从左到右一一比较 3) 汉字字符大于西文字符 4) 关系运算符的优先级相同
逻辑运算符
说明: 1)若有多个条件时,And 必须全部条件为真才为真;Or 只要有一个条件为真就为真。
2)如果逻辑运算符对数值进行运算,则以数字的二进制值逐位进行逻辑运算。
And 运算常用于屏蔽某些位;Or 运算常用于把某些位置1。
如:12 And 7 表示对1100与0111进行And 运算,得到二进制值100,结果为十进制4。
3)对一个数连续进行两次Xor 操作,可恢复原值。
在动画设计中,用Xor 可恢复原来的背景
运算符优先级
算术运算符:由高到低分别为: -(取负) ^(幂) *或/ \ Mod +或-
字符运算符:+或& 同级
关系运算符:=、>、>=、<、<=、<>、Is 同级 Like 运算符:Like
逻辑运算符:由高到低 Not And Or Xor Eqv Imp。