标签:
无标签
关系运算符:
关系运算符也叫比较运算符,用来对两个表达式的值进行比较,比较的结果是一个逻辑值(布尔值),Visual Basic提供了8个关系运算符:
关系运算符 |
|
运算符 |
测试关系 |
例子 |
|
= |
相等 |
X=Y |
|
<>或>< |
不相等 |
X<>Y |
|
< |
小于 |
X |
|
> |
大于 |
X>Y |
|
<= |
小于或等于 |
X<=Y |
|
>= |
大于或等于 |
X>=Y |
关系运算符还包括Like和As,前者主要用于比较字符串和SQL表达式中的样式,主要运用于数据库的查询。Is主要用来比较两个对象的引用变量。
对除Like和As外的关系运算符说明如下:
1、当我们要判断一个数是否在一个区间[a,b]时,即a≤x≥b,在但VB中不能写成a<=x<=b,而应该用如下表达式:a<=x And x<=b,这里的And是下面要讲的逻辑运算符表示和的意思。
2、字符串比较按ASCII码值进行比较。在比较两个字符串时,首先比较两个字符串的第一个字符,其中ASCII码值大字符所在的字符串大。如果第一个字符相同则比较第二个……依次类推。比如:"a">"b"返回的是False因为a的ASCII(97)小于b的ASCII(98)
逻辑运算符:
逻辑运算符也称布尔运算。用逻辑运算符连接两个或多个关系式,组成一个布尔表达式。Visual Basic的逻辑运算符有以下6种:
逻辑运算符 |
|
运算符 |
说明 |
例子 |
|
Not(非) |
由真变假或由假变真 |
Not X(如:如果X的值为真那么Not X则为假) |
|
And(和) |
对两个关系表达式的值进行比较,只有两个表达式都为真时才返回真。 |
(4>3) And (9>7)返回的就是True |
|
Or(或) |
对两个关系表达式的值进行比较,只要两个表达式中有一个为真时就返回真。 |
|
|
Xor(异或) |
只有当两个表达式都为True或False时返回False,否则返回True |
|
|
Equ(等价) |
只有当两个表达式都为True或False时才返回True |
|
|
Imp(蕴含) |
当第一个表达式为True且第二个表达式为False时才返回False |
|
关系运算符和逻辑运算符经常结合在一起用于判断程序的流程(如If语句中的运用),如:
If(n>4 And b<7) Then ……
这节课和上节课说了Visual Basic中的基本运算符,他们的执行顺序即优先级如下:
(1)、首先进行的函数运算。如类型的转换。
(2)、接着进行算术运算,次序和上一课说的一样即:幂(^)→取负(-)→乘、浮点除法(*、/)→整除(\)→取模(Mod)→加、减→连接(&)。
(3)、然后进行的是关系运算符(=、>、<、<>、<=、>=)
(4)、最后进行的逻辑运算符(Not→And→Or→Xor→Eqv→Imp)
我们在要运用VB中的运算符应该注意如下几条:
- 乘号(*)不能省略,也不能用别的符号代替。
- 一般情况不允许两个运算相连,如果要有两个运算符相连则就用括号隔开。
- 括号可以改变运算顺序,且括号里的表达式的运算优先级大于括号外的运算符。括号只能就小括号,不能有大括号和花括号。
系统分类:
软件开发 | 用户分类:
无分类 | 来源:
转贴 | 【推荐给朋友】