一、基本运算
加法、用数学符号“+”号来表示,不仅数字与数字可以相加,字符串与字符串之间也可以相加,日期后面加上A天后的日期,用这个方法可以得知某一天后几天是几月几号了。
减法、用数学符号“-”号来表示,字符串之间没有减法运算,但是在减法中允许有日期与数字之间的减法运算,表示在某日前几天的日期为何时。
乘法、只能单纯作用在数字上,在VBScript上是用“*”来表示的。
除法、与乘法同样只能单纯作用在数字上,用“/”来表示。
二、其它类型的运算
MOD、取余运算,不接受非整数的运算,在进行小数的取余运算会先把小数四舍五入以后再进行取余。这里四舍五入的法则是:数字不是刚好在两个相邻正整数的中点(如:3.5,2.5)的话,他的规则就是四舍五入,若刚好是这些数字时,转换的方法就是变成最接近的正整数,如3.5取整会变成4,2.5取整会变成2。
\、与MOD相类似,不同点是求出两数的商。
&、强制将两个不同类型的变量放在一起变成一个字符串就要用到&。
^、用来求一个数字的次方,不只可以求整数的次方,还可以求小数的次方。
三、比较逻辑
=、判断两个运算式是否相等,如:Count1=Count2;
<>、判断两个运算式是否不相等,如:Count1<>Count2;
<、判断第一个运算式是否小于第二个运算式,如:Count1<Count2;
>、判断第一个运算式是否大于第二个运算式,如:Count1>Count2;
<=、判断第一个运算式是否小于或等于第二个运算式,Count1<=Count2;
>=、判断第一个运算式是否大于或等于第二个运算式,Count1>=Count2;
四、逻辑运算
完全对逻辑类型(也就是true或false)的数据做运算,通常跟比较运算符号搭配使用,运算后的结果仍然是逻辑型。VBScript的逻辑型有And、Not、Or、Xor、Eqv、Imp等六种。
Not、这个逻辑运算符号会把输入的值反回来。
And、表示当两个运算的值都是true时,才会显示true,其余情况下都是false。
Or、表示当两个中的一个是true时,其输出是true。
Xor、这个比较逻辑是在两个输出的运算符相同的时候会回传false,不同的时候则会回传true。
Eqv、与Xor正好相反,两个输出的运算符相同的时候会传回true,不同的时候则会传回false。
Imp、只有在输入第一个算式的时候是true,且输入第二个算式是false时,其值为false,其他情况下都ture。
五、位运算
是跟逻辑运算共用运算符号的,即位运算一样有Not、And、Or、Xor、Eqv、Imp等六种运算。
位运算的方法:把两个数字(若运算符是Not的话就是一个数字)先化成二进制的函数,然后把1的部分当作是ture,0的部分当作false,然后再根据上一节的逻辑运算规则产生另一个二进制数字,然后把这个数字变成是十进制输出。
六、运算的顺序
如果运算式中有括号的话,当然要先作,接下来是算术的运算符号,其次是比较运算符号,最好是逻辑运算符号,在同一个种类的运算符号之间也是有其顺序的。
算术运算符号^、-(负号)、(*、/)、\、mod、(+、-)、&
比较逻辑符号(=、<>、<、>、<=、>=)
逻辑及位运算符 Not、And、Or、Xor、Eqv、Imp
注:在括号中的表示平级运算。
Written on 2008年12月10日 @ 00:21 | by houlihu237 | Tags: VBScript
相关文章:
VBScript变量的使用 (2008-12-9 23:21:42)
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
0 Response to “VBScript的运算”