运算符:VB中数据参与运算的符号。
表达式:由运算符和数据连接而成的式子。
2.5.1 运算符
VB运算符有4大类:
1.算术运算符:+、-、*、/、^、Mod、/等。
2.关系运算符:=、>、<、<>等。
3.连接运算符:+、&。
4.逻辑运算符:not、and、or等。
1.算术运算符:
^:指数运算符 */ :乘除法运算符 +-加减运算符 Mod:求余运算符
2.关系运算符:用于比较运算符左右两侧表达式之间的大小关系,其运算结果为布尔型数据。关系运算符没有优先级区别,按照出现次序,从左到右依次计算。如果其中任何一个表达式结果为Null,则运算关系结果也为Null。
= 等于 >大于 <小于 >=大于等于 <=小于等于 <>不等于
=由两个意义:赋值号和等号
赋值号是专用于给变量、对象属性、数组等赋值。赋值号左边必须是变量名、对象属性名、数组名,不能为常量或者表达式。
关系运算符“”=“”是用于比较两个表达式的值是否相等,其左右两侧可以使常量、变量、表达式。用关系运算符=连接形成的表达式不能单独作为一条语句出现在程序中,只能出现在其他语句或表达式中间。
3.连接运算符:
连接运算符只有两个,“+”、“&”
& :连接运算符用于强制将两个表达式作为字符串连接。
+ :当两个表达式都是字符串时,将两个字符串连接,此时相当于& 。如果一个是字符串,一个是数字,则进行相加,结果为两个数字的和。
4.逻辑运算符:
逻辑运算符得出的结果为布尔型数值,即TRUE或FALSE。
2.5.2 表达式
表达式是由常量、变量、运算符、圆括号、函数等连接而成的运算式子。包括:
1.算数表达式
2.字符串表达式
3.日起表达式
4.关系表达式
5.逻辑表达式
2.5.3 运算符的优先级
复杂的表达式中通常包含多种运算符,VB 会按照预先定义的顺序进行计算,这个顺序就是运算符的优先级。
通常4中运算符的优先级为:算术运算符>连接运算符>关系运算符>逻辑运算符