admin 管理员组

文章数量: 1086019


2024年3月27日发(作者:数据中国app)

VB中常用的运算符

1、算术运算符

VB算术运算符:优先级从上至下

运算

取负

乘法

浮点除法

整数除法

取模

加法

减法

运算符 表达式举例

^

-

*

/

Mod

+

-

X ^ Y

-X

X * Y

X / Y

X Y

X Mod Y

X + Y

X - Y

说明

截去小数,不舍入

字符串运算符:

运算

连接

运算符 表达式举例

& X$ & Y$

说明

字符串运算,也可以使用“+”

例:查看运行结果。

Private Sub Command1_Click()

a = 35

b = 12

c$ = "ssss"

d$ = "qqq"

Print a + b, a - b, a * b, a / b

Print a b, a Mod b, b ^ 2, 2 * -a

Print c + d, c & d

End Sub

返回页首

2、关系运算符

VB关系运算符:

测试关系 运算符 表达式举例

等于

不等于

小于

大于

小于等于

大于等于

比较样式

=

<>或><

<

>

<=

>=

Like

X=Y

X<>Y

X

X>Y

X<=Y

X>=Y

"BAT123khg" Like "B?T*" 返回 True

使用 Is 运算符来比较两个对象引用 比较对象变量 Is

例:查看运行结果。

Private Sub Command1_Click()

c$ = "2001181101"

If Left(c$, 4) = "2001" Then Print "是2001级的学生"

n1$ = "王军"

If n1$ Like "王*" Then

Print "是姓王的学生" '对

Else

Print "不是姓王的学生"

End If

n2$ = "王军红"

If n2$ Like "王?" Then

Print "是姓王的学生"

Else

Print "不是姓王的学生" '对

End If

End Sub

返回页首

3、逻辑运算符

VB逻辑运算符:优先级从上至下

逻辑

运算符

Not

表达式举例 说明

Not X 原来为真,否定为假

异或

等价

蕴含

And

Or

Xor

Eqv

Imp

X And Y

X Or Y

X Xor Y

X Eqv Y

X Imp Y

其一为假,结果为假

其一为真,结果为真

不同为真,相同为假

相同为真,不同为假

X为真,Y为假,结果为假

逻辑运算表:-1为真,0为假

X

-1

-1

0

0

Y

-1

0

-1

0

Not X X And Y X Or Y X Xor Y X EqvY X Imp Y

0

0

-1

-1

-1

0

0

0

-1

-1

-1

0

0

-1

-1

0

-1

0

0

-1

-1

0

-1

-1

例:查看运行结果。

Private Sub Command1_Click()

a = 1: b = 2

c = 3: d = 4

Print a > b And c > d

Print a < b Or c > d

Print Not a < b

Print a < b Xor c > d

Print a < b Eqv c > d

Print a < b Imp c > d

End Sub

返回页首

4、表达式执行顺序

1. 首先执行函数运算。

2. 其次算术运算,算术运算符优先顺序:幂、取负、乘和浮点除、整除、取

模、加和减、连接

3. 再次关系运算。

4. 最后进行逻辑运算,优先顺序为:Not、And、Or、Xor、Eqv、Imp。

5. 注意:

1. 在运算中,括号内的运算的优先于括号外的运算。

2. 字符串连接运算符不是算术运算符,它的优先级高于比较运算符,

低于算术运算符。

3. Like和比较运算符的优先顺序相同。进行模式匹配处理,应该注

意?和*两个通配符。Is是对象比较运算符,它不考虑对象的值,

只是针对两个对象是否参照了相同的对象。

4. 当使用幂时,符号优先,例如:4^-2,表示4的负2次方。


本文标签: 运算符 对象 算术 运算 优先