VB各种运算符及优先级
- 格式:doc
- 大小:223.00 KB
- 文档页数:3
VBA中各式各样的运算符展开全文最近工作比较忙,加上又出差,因此这两周未更新,感谢各位的耐心等待今天总结了一下VBA的运算符,内容比较多,大家慢慢看。
VBA共4种类型的运算符,分别为算术运算符、比较运算符、逻辑运算符、连接运算符1)算术运算符假设变量A=10,变量B=2运算符说明示例两个操作数相加 A B=15- 两个操作数相减A-B=8* 两个操作数相乘A*B=20/ 两个操作数相除A/B=5% 模运算符,整数除法后的余数A%B=0^ 指数运算符A^B=100\ 整除运算符,取两个整数相除后的商,不管余数10\2=5;9\2=4Mod 取模运算符,取得两个整数相除后结果的余数9 Mod 2=12)比较运算符假设变量A=10,变量B=2运算符说明示例= 检查两个操作数的值是否相等。
如果是,那么条件是真也用于赋值,用于将表达式的结果赋值给变量,通过赋值运算讲右侧表达式的结果赋值给左侧的变量,也可以修改变量的值A=B FalseX=5 将5赋值给变量X<> 检查两个操作数的值是否不相等。
如果值不相等,则条件为真A<>B True> 检查左操作数的值是否大于右操作数的值。
如果是,那么条件是真A>B True< 检查左操作数的值是否小于右操作数的A<B False值。
如果是,那么条件是真>= 检查左操作数的值是否大于或等于右操作数的值。
如果是,那么条件是真A>=B True<= 检查左操作数的值是否小于或等于右操作数的值。
如果是,那么条件是真。
A<=B FalseIs确定两个对象引用是否引用同一个对象还可以用IS运算符来判断一个对象变量是否符合要求,例如条件判断语句ifmyrange is Nothing Then 表示如果对象变量myrange没有对象印象,则为True,执行Then后面的语句3)逻辑运算符运算符说明示例And 如果两个条件都为真,则表达式为真。
vb中逻辑运算符
VB中一共有11个逻辑运算符,它们分别是:。
1.And:逻辑与运算符,当两个操作数都为真时结果才为真;
2.Or:逻辑或运算符,当两个操作数至少有一个为真时结果为真;
3.Not:逻辑非运算符,当操作数为假时,结果为真,反之则为假;
4.Xor:异或运算符,当两个操作数只有一个为真,结果才为真;
5.Eqv:等价运算符,当两个操作数的值完全相同时,结果才为真;
6.Imp:逻辑含义运算符,当第一个操作数为真,第二个操作数为假时,结果为假;
7.Like:模式匹配运算符,比较两个字符串是否具有类似的模式;
8.Echo:响应运算符,用于判断程序在运行时是否触发了指定的动作;
9.Is:相等运算符,用于判断两个对象是否相等;
10.AndAlso:“短路与”运算符,当两个操作数都为真时结果才为真;
11.OrElse:“短路或”运算符,当两个操作数至少有一个为真时结
果为真。
vb6.0总结展开全文对编程的一无所知到现在简单的做几个小的列子,了解了它的编程特点,是面向对象的一门语言,知道了编程的三要素:事件、方法、属性。
知道了程序的组成是由很多的窗体,控件,模块等等组成的,通过设置不同的属性的函数来做到实现的,说起来容易做起来难,对于一个基础不是很好的人,感觉太难了,现在也是只是简单懂一些东西。
知道了控件的应用,控件的分类有三种:第一种vb6.0标准控件有21个(也称内部控件),activex控件,可插入对象,因为这些对象可以加入工具箱中,所以可以把它当做控件使用数据的类型:有基本数据类型:string(字符串类型)数值类型:integer(整形)long(长整型)single(单精度)dougle(长整型)其他类型:byte(字节型)boolean(布尔)日期类型:date(日期型)货币类型:currency(货币型)变体类型:variant(通用型)用户自定义类型:type数据运算符:=、- 、<、>、<=、>=、<>、常量和变量一、常量vb中的常量氛围两种,一种是文字常量,一种是符号常量。
1、文字常量:vb的文字常量氛围两种,即字符串和数组。
1、字符串常量:字符串常量有字符组成,可以是除双引号和回车之外的任何ascii字符2、数值常量:数值常量共有4种表示方法,即整型数、长整型数、货币型数和浮点数。
逻辑运算符和逻辑表达式:not(逻辑取反运算)and(逻辑与,若表达式的值有一个值是假,那么其值为假)or(逻辑或,若表达式全为假是,其值为假,其余情况,值为真)xor(逻辑异或,若表达式都为真时,记过为假;当表达式的值一个为真,一个为假时,结果为真)eqv(逻辑等价,若表达式的值一真一假,结果为假时,结果为假;其余情况为真)imp(逻辑蕴含,若第1个表达式为真,di2个表达式为假,则结果为假,其余情况为真)运算符的优先级顺序从左到右依次降低:not(逻辑非)——and(逻辑与)——or(逻辑或)——xor (逻辑异域)——eqv(等价)——lmp(蕴含)选择结构:vb中的选择结构有if语句和select case 语句两种形式。
全国计算机等级考试辅导材料Visual Basic程序设计基础冲刺阶段要点(必考知识点梳理与总结)Visual Basic程序设计基础知识要点(概念分析篇)知识点1:(1)在工程资源管理器窗口中可以包含:工程文件、窗体模块文件、标准模块文件和类模块文件(其中可以包含许多各种文件类型)。
(2)Visual Basic应用程序可以以解释方式执行和编译方式执行。
例题:(1)以下叙述中错误的是 AA.在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件。
B.以.bas为扩展名的文件是标准模块文件。
C.窗体文件包含该窗体及其控件的属性。
D.一个工程中可以有多个标准模块文件。
(2)以下叙述中错误的是 CA.打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件。
B.保存Visual Basic程序时,应分别保存窗体文件及工程文件。
C.Visual Basic应用程序只能以解释方式执行。
D.事件可以由用户引发,也可以由系统引发。
知识点2:(1)窗体和各种控件的名称(Name)是唯一的,用来标识一个窗体或控件的。
而窗体和控件的标题是用来说明的,是可有可无的。
(2)各种控件之间有部分相同的属性,并不是拥有所有属性。
控件有些属性只能在属性窗口中设置,但也有少数属性只能在代码状态设置。
(3)Form1.Hide方法和Unload Form1方法的区别:第一个方法窗体消失但仍存在于内存中;第二个方法窗体消失并不存在于内存中。
例题:(1)以下叙述中正确的是 AA.窗体的Name属性指定窗体的名称,用来标识一个窗体。
B.窗体的Name属性的值是显示在窗体标题栏中的文本。
C.可以在运行期间改变对象的Name属性的值。
D.对象的Name属性值可以为空。
(2)以下叙述中错误的是 CA.Visual Basic是事件驱动型可视化编辑工具。
B.Visual Basic应用程序不具有明显的开始和结束语句。
C.Visual Basic工具箱中的所有控件都具有Width和Height属性。
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位运算位运算是计算机领域中常用的一种操作,它直接对二进制位进行操作,相比其他运算符,具有高效的特点。
在VB语言中,提供了多种位运算符,包括与(And)、或(Or)、非(Not)、异或(Xor)等。
首先,我们来了解一下与(And)运算符。
与运算符用于将两个二进制数的对应位进行逻辑与操作,只有当对应位都为1时,结果才为1,否则为0。
在VB中,与运算符使用符号“&”表示。
例如,下面的代码演示了与运算符的使用:```vbDim a As Integer, b As Integer, result As Integera = 5 '二进制表示为101b = 3 '二进制表示为011result = a And b '与运算结果为001,即1```接下来,我们来了解一下或(Or)运算符。
或运算符用于将两个二进制数的对应位进行逻辑或操作,只要对应位有一个为1,结果就为1,否则为0。
在VB中,或运算符使用符号“|”表示。
例如,下面的代码演示了或运算符的使用:```vbDim a As Integer, b As Integer, result As Integera = 5 '二进制表示为101b = 3 '二进制表示为011result = a Or b '或运算结果为111,即7```然后,我们来了解一下非(Not)运算符。
非运算符用于对一个二进制数的每一位进行逻辑非操作,即将0变为1,将1变为0。
在VB中,非运算符使用符号“~”表示。
例如,下面的代码演示了非运算符的使用:```vbDim a As Integer, result As Integera = 5 '二进制表示为101result = Not a '非运算结果为010,即2```最后,我们来了解一下异或(Xor)运算符。
异或运算符用于将两个二进制数的对应位进行逻辑异或操作,只有当对应位不相同时,结果才为1,否则为0。
运
算符
作用 区别 示例 结果
& 将两个字符串拼接起来 连接符两旁的操作数不管是字符型还是数值型,系统先将操作数转换成字符,然后再
连接。
"123"&55 "abc"+12 "12355"
"abc12"
+ 连接符两旁的操作数均为字符型;若均为数值型则进行算术加法运算;若一个为数字字符型,一个数值型,则自动将数字字符转换为
数值,然后进行算术加;若一个为非数字字符
型,一个数值型,则出错。
"123"+55 "abc"+12 178
出错
Like运算符
语法:result = String Like pattern
通配符 说明 用法
任何单一字符 Chi可写成c?i
*
任何个数字符,包括空字符 Chi可写成C*
#
任何一个数字(0~9) Ch98可写成Ch##
[]
[]中任何一个单字符 Chi可写成C[a-z]I,还可写成C[ag-z]
[!]
不在[!]中的任何单一字符 Chi可写成C[!a-gi-z]
F:Dim B As Boolean
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
关系运算符
运算符 含义 示例 结果
= 等于 "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 F Not T T
F
And 逻辑与 2
两个操作数均为真时,结
果才为真
T And T F And F T And F F And T T
F
F
F
Or 逻辑或 3
两个操作数中有一个为
真时,结果为真
T Or T F Or F T Or F F Or T T
F
T
T
Xor 逻辑异或 3
两个操作数不相同,结果
才为真,否则为假
T Xor F T Xor T T
F
Eqv 等价 4
两个操作数相同时,结果
才为真
T Eqv F T Eqv T F
T
Imp 蕴含 5 第一个操作数为真,第二个操作数为假时,结果才为假,
其余都为真
T Imp F T Imp T F
T
说明:
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