第21讲vbsvbs病毒内容摘要:

分,这个顺序被称为运算符优先级。 可以使用括号越过这种优先级顺序,强制首先计算表达式的某些部分。 运算时,总是先执行括号中的运算符,然后再执行括号外的运算符。 但是,在括号中仍遵循标准运算符优先级。 当表达式包含多种运算符时,首先计算算术运算符,然后计算比较运算符,最后计算逻辑运算符。 所有比较运算符的优先级相同,即按照从左到右的顺序计算比较运算符。 运算符 当乘号与除号同时出现在一个表达式中时,按从左到右的顺序计算乘、除运算符。 同样当加与减同时出现在一个表达式中时,按从左到右的顺序计算加、减运算符。 运算符 字符串连接 (amp。 ) 运算符不是算术运算符,但是在优先级顺序中,它排在所有算术运算符之后和所有比较运算符之前。 Is 运算符是对象引用比较运算符。 它并不比较对象或对象的值,而只是进行检查,判断两个对象引用是否引用同一个对象。 运算符 连接运算符 (amp。 ) 强制两个表达式进行字符串连接。 result = expression1 amp。 expression2 参数 Result:任意变量。 expression1:任意表达式。 Expression2:任意表达式。 说明 任一 expression 不是字符串时,它将被转换为 String 子类型。 如果两个表达式都为 Null, result 也为 Null。 然而,如果仅有一个 expression 为 Null,则它和其他表达式连接时,按零长度字符串 () 处理。 任何表达式为 Empty 时也按零长度字符串处理。 运算符 Is 运算符 比较两个对象引用变量。 result = object1 Is object2 参数 result:任意数值变量。 object1:任意对象名。 object2:任意对象名。 说明 如果 object1 和 object2 都引用同一个对象,则 result 为 True;否则 result 为 False。 可以使用许多方法使两个变量引用同一个对象。 条件语句 If...Then...Else 语句 Select Case 语句 使用 If...Then...Else 进行判断 If...Then...Else 语句用于计算条件是否为 True 或 False,并且根据计算结果指定要运行的语句。 通常,条件是使用比较运算符对值或变量进行比较的表达式。 条件为 True 时运行语句 If value = 0 Then = vbRed = True = True End If 条件为 True 和 False 时分别运行某些语句 可以使用 If...Then...Else 语句定义两个可执行语句块:条件为 True 时运行某一语句块,条件为 False 时运行另一语句块。 If value = 0 Then = vbRed = True = True Else = vbBlack = False = False End If 对多个条件进行判断 If...Then...Else 语句的一种变形允许您从多个条件中选择,即添加 ElseIf 子句以扩充 If...Then...Else 语句的功能,使您可以控制基于多种可能的程序流程 If value = 0 Then MsgBox value ElseIf value = 1 Then MsgBox value ElseIf value = 2 then Msgbox value Else Msgbox 数值超出范围。 End If 使用 Select Case 进行判断 Select Case 结构提供了 If...Then...ElseIf 结构的一个变通形式,可以从多个语句块中选择执行其中的一个。 Select Case 语句提供的功能与 If...Then...Else 语句类似,但是可以使代码更加简练易读。 使用多个 ElseIf 子句经常会变得很累赘。 在多个条件中进行选择的更好方法是使用 Select Case 语句。 Select Case 结构在其开始处使用一个只计算一次的简单测试表达式。 表达式的结果将与结构中每个 Case 的值比较。 如果匹配,则执行与该 Case 关联的语句块 Select Case (SelectedIndex).Text Case MasterCard DisplayMCLogo ValidateMCAccount Case Visa DisplayVisaLogo ValidateVisaAccount Case American Express DisplayAMEXCOLogo ValidateAMEXCOAccount Case Else DisplayUnknownImage PromptAgain End Select 注意 请注意 Select Case 结构只计算开始处的一个表达式(只计算一次),而 If...Then...ElseIf 结构计算每个 ElseIf 语句的表达式,这些表达式可以各不。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。