焕's profile流水帐写呀写PhotosBlogLists Tools Help

Blog


    5/29/2006

    VBscript语句

    条件语句:

    If...Then...Else 语句

    根据表达式的值有条件地执行一组语句。

    If condition Then statements [Else elsestatements ]

    或者,使用块形式的语法:

    If condition Then
    [statements]
    [ElseIf condition-n Then

    [elseifstatements]] . . .
    [Else

    [elsestatements]]
    End If

     

    在单行语法中,可以执行多条语句作为 If...Then 判断的结果,但所有语句必须在同一行上并且以冒号分开,如下列语句所示:
    If A > 10 Then A = A + 1 : B = B + A : C = C + B

    VBScript 运算符

    当表达式包含多种运算符时,首先计算算术运算符,然后计算比较运算符,最后计算逻辑运算符。所有比较运算符的优先级相同,即按照从左到右的顺序计算比较运算符。算术运算符和逻辑运算符的优先级如下所示:

    算术运算符   比较运算符   逻辑运算符  
    描述 符号 描述 符号 描述 符号
    求幂 ^ 等于 = 逻辑非 Not
    负号 - 不等于 <> 逻辑与 And
    * 小于 < 逻辑或 Or
    / 大于 > 逻辑异或 Xor
    整除 \ 小于等于 <= 逻辑等价 Eqv
    求余 Mod 大于等于 >= 逻辑隐含 Imp
    + 对象引用比较 Is    
    -        
    字符串连接 &        


    当乘号与除号同时出现在一个表达式中时,按从左到右的顺序计算乘、除运算符。同样当加与减同时出现在一个表达式中时,按从左到右的顺序计算加、减运算符。

    字符串连接 (&) 运算符不是算术运算符,但是在优先级顺序中,它排在所有算术运算符之后和所有比较运算符之前。Is 运算符是对象引用比较运算符。它并不比较对象或对象的值,而只是进行检查,判断两个对象引用是否引用同一个对象。