VBScript 运算符(一)
VBScript 有一套完整的运算符,包括算术运算符、比较运算符、连接运算符和逻辑运算符。
算术运算符
幂运算符 (^)
计算数的指数次方。
result = number^exponent
参数
result
任意数值变量。
number
任意数值表达式。
exponent
任意数值表达式。
说明
仅当 exponent 参数为整数时,Number 参数才可为负值。如果单个表达式中有多个指数运算,则 ^ 运算符按从左到右的顺序执行。
如果 number 或 exponent 为 Null 表达式,则 result 值也为 Null。 文章由asp.org.cn,asp学习网整理。
减法运算符 (-)
计算两个数值的差或表示数值表达式的负值。
语法 1
result = number1-number2
语法 2
-number
参数
result
任意数值变量。
number
任意数值表达式。
number1
任意数值表达式。
number2
任意数值表达式。
说明
在语法 1 中,- 运算符是用于计算两个数值差值的算术减法运算符。在语法 2 中,- 运算符用作单目求反运算符,表示表达式的负数。
如果一个或两个表达式都是 Null表达式,则 result 为 Null。如果某个表达式为 Empty,则按 0 值处理。
乘法运算符 (*)
两个数相乘。
result = number1*number2
参数
result
任意数值变量。
number1
任意数值表达式。
number2
任意数值表达式。
说明
如果一个或两个表达式为 Null 表达式,result 为 Null。如果一个表达式为 Empty,则按 0 处理。 文章由asp.org.cn,asp学习网整理。
除法运算符 (/)
两个数值相除并返回以浮点数表示的结果。
result = number1/number2
参数
result
任意数值变量。
number1
任意数值表达式。
number2
任意数值表达式。
说明
如果一个或两个表达式为 Null 表达式,result 为 Null。任何表达式为 Empty 时,则按 0 处理。
整除运算符 (\)
两个数相除并返回以整数形式表示的结果。
result = number1\number2
参数
result
任意数值变量。
number1
任意数值表达式。
number2
任意数值表达式。
说明
在除法操作前,数值表达式四舍五入为 Byte、Integer 或 Long 子类型表达式。
如果任何表达式为 Null,result 也是 Null。任何表达式为 Empty 时,则按 0 处理。
Mod 运算符
两个数值相除并返回其余数。
result = number1 Mod number2
参数
result
任意数值变量。
number1
任意数值表达式。
number2
任意数值表达式。
说明
模数或余数。运算符执行 number1 除以 number2 操作(浮点数四舍五入为整数)并只返回余数作为 result。例如,在下面的表达式中, A(为 result)等于 5。
A = 19 Mod 6.7
如果任一表达式为 Null,则 result 也为 Null。任一表达式为 Empty 时按 0 来处理。
加法运算符(+)
计算两个数之和。
result = expression1 + expression2
参数
result
任意数值变量。
expression1
任意表达式。
expression2
任意表达式。
说明
虽然也可以使用 + 运算符连接两个字符串,但是您仍应使用 & 运算符进行字符串的连接以避免混淆,提供易理解的代码。
这是因为在使用 + 运算符时,有可能无法确定是做加法还是做字符串连接。
表达式的基本子类型决定了 + 运算符所做的操作,如下表所示:
如果 则
两个表达式都是数值 相加
两个表达式都是字符串 连接
一个表达式是数值,另一个表达式是字符串 相加
如果一个表达式或两个表达式都为 Null 表达式,则 result 为 Null。如果两个表达式都为Empty,则 result 为 Integer 子类型。但是如果一个表达式为 Empty,则返回另一个表达式作为 result。
减法运算符 (-)
计算两个数值的差或表示数值表达式的负值。
语法 1
result = number1-number2
语法 2
-number
参数
result
任意数值变量。
number
任意数值表达式。
number1
任意数值表达式。
number2
任意数值表达式。
说明
在语法 1 中,- 运算符是用于计算两个数值差值的算术减法运算符。在语法 2 中,- 运算符用作单目求反运算符,表示表达式的负数。
如果一个或两个表达式都是 Null表达式,则 result 为 Null。如果某个表达式为 Empty,则按 0 值处理。 文章由asp.org.cn,asp学习网整理。
连接运算符 (&)
强制两个表达式进行字符串连接。
result = expressi
相关新闻>>
- 发表评论
-
- 最新评论 更多>>