运算符是对数据进行操作的符号,VBScript有多种类型的运算符,可以进行不同类型的数据运算。常用的运算符有算术运算符、连接运算符、逻辑运算符和比较运算符等,下面分别介绍。
1.算术运算符
算术运算符用来执行简单的算术运算。常用的算术运算符如表3-2所示。
表3-2 常用的算术运算符
2.连接运算符
连接运算符是将两个或更多字符串连接起来,生成一个新的字符串。VBScript只有一种连接运算符,即“&”,其语法格式为:
〈字符串1〉&〈字符串2〉[&〈字符串3〉]
当两个字符串用连接运算符连接起来后,第二个字符串直接添加到第一个字符串的尾部,结果是一个更长的、包含两个源字符串的全部内容的字符串。如果要把多个字符串连接起来,每两个字符串之间都要用“&”号分隔。例如:
″ABC123″&″666xyz″
″计算机″&″世界″
″12345″&″abcd″&″xyz″
连接后结果分别为:
″ABC123666xyz″
″计算机世界″
″12345abcdxyz″
除了用“&”把两个表达式强制连接成一个字符串外,还可以用“+”把两个字符串连接成一个字符串。为了避免与算术加法运算符产生混淆,应该用“&”号。另外,“&”会自动将非字符串子类型的数据转换成字符串后再进行连接,而“+”则不能自动转换。例如:(www.xing528.com)
123&456&″abc″
连接后结果为:
″123456abc″
3. 比较运算符
比较运算符用于比较两个表达式,如果比较的结果是正确的,就会返回“True(真)”,反之,就会返回“False(假)”。常用的比较运算符如表3-3所示。
表3-3 常用的比较运算符
4.逻辑运算符
逻辑运算符用于构成逻辑表达式,从而实现逻辑判断功能。常用的逻辑运算符如表3-4所示。
表3-4 常用的逻辑运算符
5.运算符优先级
当一个表达式中有多种运算符时,可以按以下从左到右的顺序执行运算:
括号、算术运算符、比较运算符、逻辑运算符。
算术运算符优先级由低到高为:加“+”、减“﹣”、求余“MOD”、乘“*”、除“/”、取负“﹣”、指数“∧”。
逻辑运算符优先级由高到低为:逻辑非“Not”、逻辑与“And”、逻辑或“Or”、逻辑异或“Xor”,比较运算符具有相同的优先顺序。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。