Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1445735
  • 博文数量: 165
  • 博客积分: 2068
  • 博客等级: 上尉
  • 技术积分: 2102
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-27 16:07
文章分类

全部博文(165)

文章存档

2018年(1)

2017年(22)

2016年(9)

2015年(22)

2014年(8)

2013年(25)

2012年(53)

2011年(25)

分类: Python/Ruby

2012-08-28 22:27:56

 VBScript运算符包括算术运算符、比较运算符、连接运算符、逻辑运算符
 
运算符的优先级
   当表达式含有多种运算符时,首先计算算术运算符,然后计算比较运算符,最后计算逻辑运算符。所有比较运算符的优先级相同
   字符串连接运算符(&)的优先级顺序,排在所有算术运算符之后和所有比较运算符之前
       
一、算术运算符
   ^ 指数次方
       语法:result = number^exponent    number和exponent都是任意数值表达式
       说明:只有exponent为整数时number才可以为负数。如果number或exponent为NULL表达式,则result值也为NULL
    * 乘号
      语法:result = number1*number2  number1和number2为任意数值表达式
      说明:如果一个或两个表达式为Null表达式,result为Null。如果一个表达式为Empty,则按0值处理
    / 除  描述:两个数值相除并返回以浮点数表示的结果
      语法:result = number1/number2   number1和number2为任意数值表达式
      说明:如果一个或两个表达式为Null表达式,result为Null。任何表达式为Empty时,则按0处理。
    \ 整除 描述:两个数相处并返回以整数形式表示的结果
      语法:result = number1\number2   number1和number2为任意数值表达式
      说明:在除法运算前,数值表达式四舍五入为Byte、Integer或Long子类型表达式
            如果任何表达式为Null,则result也为Null。任何表达式为Empty时,则按0处理。
     Mod 求余  描述:两个数值相除并返回其余数
       语法:result = number1 Mod number2  number1和number2为任意数值表达式
       说明:运算符执行number1除以number2操作(浮点数四舍五入为整数)并只返回余数作为result
             例如 A = 19 Mod 6.7         'A=5
             如果任一表达式为Null,则result也为Null。任意表达式为Empty时按0来处理。
     + 描述:计算两个数之和
       语法:result = expression1 + expression2
       说明:+也可以用来连接两个字符串,但是为了避免混淆最好用&运算符进行字符串连接
             那么如何确定+是做加法还是做字符串连接呢?我们可以通过表达式的基本子类型来判断
                如果 两个表达式都是数值                     那么相加
                如果 两个表达式都是字符串                   那么连接
                如果一个表达式是数值,另一个表达式是字符串  那么相加
          如果一个或者两个表达式为Null,则result为Null。如果两个表达式都为Empty,则result为Integer。
          如果一个表达式为Empty,则返回另一个表达式作为result。
     - 负号或者减号
       语法1:result = number1-number2
       语法2:-number
       number、number1、number2为任意数值表达式
       说明:在语法1中-是用于计算两个数值差值的算术减法运算符。在语法2中-是作为单目求反运算符
             如果一个或者两个表达式都是Null表达式,则result为Null。如果某个表达式为Empty,则按0值处理
     & 字符串连接  描述:强制两个表达式进行字符串连接
        语法:result = expression1 & expression2
        说明:任一expression不是字符串时,将会被转换为String子类型。如果两个表达式都为Null,result也为Null
             如果仅一个expression为Null,在连接时将它按零长度字符串("")处理
             任何表达式为Empty时也按零长度字符串处理。
阅读(1375) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~