ASP入门基础教程:VBScript运算符
ASP入门基础教程:VBScript运算符
VBScript运算符包括算术运算符,连接运算符、比较运算符和逻辑运算符几种类型。当表达式包含多个运算符时。将按预定顺序计算每一部分,该顺序称为运算优先级。使用运算时按照先括号内后括号外的顺序执行,在括号中仍要遵循标准运算符优先级;优先级相同时按照从左到右的顺序计算。
1、算术运算符
变量命名必须遵循VBScript的标准命名规则:
算术运算符
运算符 |
名称 |
表达式例子 |
运算符 |
名称 |
表达式例子 |
^ |
乘方 |
a^b |
* |
乘法 |
a*b |
/ |
浮点除法 |
a/b |
|
整数除法 |
a |
+ |
加法 |
a+b |
- |
减法 |
a-b |
Mod |
求余的模运算 |
a Mod b |
- |
取负 |
-c |
2、比较运算符
比较运算
运算符 |
描述 |
True如果 |
False如果 |
Null如果 |
< |
小于 |
表达式1<表达式2 |
表达式1>=表达式2 |
表达式1 or 表达式2=Null |
<= |
小于或等于 |
表达式1<=表达式2 |
表达式1>表达式2 |
表达式1 or 表达式2=Null |
> |
大于 |
表达式1>表达式2 |
表达式1<=表达2 |
表达式1 or 表达式2=Null |
>= |
大于或等于 |
表达式1>=表达式1 |
表达式1<=表达式2 |
表达式1 or 表达式2=Null |
= |
等于 |
表达式1=表达式2 |
表达式1<>表达式2 |
表达式1 or 表达式2=Null |
<> |
不等于 |
表达式<>表达式2 |
表达式1=表达式2 |
表达式1 or 表达式2=Null |
Is |
用于对象 |
|
|
表达式1 or 表达式2=Null |
3、逻辑运算符
运算符 |
名称 |
例子 |
说明 |
And |
与 |
(4>5)And (3<4) |
值为:False,两个表达式的值均为真,结果才为真。 |
Or |
或 |
(4>5) or (3<4) |
值为:True,两个表达式中只要一个值为真,结果就为真,只有两个表达式的值均为假,结果才为假。 |
Not |
非 |
Not(1>0) |
值为:False,由真变假或由假变真,进行取“反”操作。 |
Xor |
逻辑异或 |
10>8Xor8>6 |
值为“:True,两个表达式的值同为真或假,整个表达式为真,否则为假。 |
4、连接运算符
连接运算符
连接运算符 |
& |
字符串连接 |
对两个表达式进行字符串连接。 |
5、运算符的优先级
运算符的优先顺序
优先顺序 |
运算符类型 |
运算符 |
1 |
算术运算符 |
^(指数运算) |
2 |
-(负数运算) | |
3 |
*、/(乘法和除法) | |
4 |
(整数除法) | |
5 |
Mod(求余运算) | |
6 |
+、-(加法和减法) | |
7 |
连接运算符 |
&(字符串连接) |
8 |
比较运算符 |
=、<>、<、>、<=、>=、Is |
9 |
逻辑运算符 |
Not |
10 |
And | |
11 |
Or | |
12 |
Xor |