算数运算符

用于执行数学计算的运算符。
1、加法运算符( + ) 计算两个数之和。
2、减法运算符( - ) 计算两个数值的差或表示数值表达式的负值。
3、乘法运算符(*) 计算两个数之积。
4、除法运算符(/) 两个数值相除并返回以浮点数表示的结果。
5、整除运算符(\) 两个数相除并返回以整数形式表示的结果。
6、模数运算符(Mod) 两个数值相除并返回其余数。
7、幂运算符 (^) 计算数的指数次方。
 
 
 

连接运算符

1、& 运算符 强制两个表达式进行字符串连接。
2、+ 运算符
如果
两个表达式都是数值
相加
两个表达式都是字符串
连接
一个表达式是数值,另一个表达式是字符串
相加
 
 

赋值运算符

赋值运算符(=) 赋值给一个变量或属性。
 
 

比较运算符

1、Is 运算符 判断两个对象是否等,是则返回True,否则返回False,若有一个为Null则结果返回Null
2、比较运算符
运算符
描述
True 如果
false 如果
Null 如果
<
小于
expression1 < expression2
expression1 >= expression2
expression1 or expression2 = Null
<=
小于或等于
expression1 <= expression2
expression1 > expression2
expression1 or expression2 = Null
>
大于
expression1 > expression2
expression1 <= expression2
expression1 or expression2 = Null
>=
大于或等于
expression1 >= expression2
expression1 < expression2
expression1 or expression2 = Null
=
等于
expression1 = expression2
expression1 <> expression2
expression1 or expression2 = Null
<>
不等于
expression1 <> expression2
expression1 = expression2
expression1 or expression2 = Null
当比较两个表达式时,您或许不容易确定比较的表达式是作为数值或作为字符串。
下表描述了如何对表达式进行比较、以及比较的结果,它取决于比较的子类型。
如果
两个表达式都是数值
执行数值比较。
两个表达式都是字符串
执行字符串比较。
一个表达式是数值,加一个表达式是字符串
数值表达式小于字符串表达式。
一个表达式为 Empty 而另一个为数值
执行数值比较,0 作为 Empty 表达式的值。
一个表达式为Empty 而另一个表达式为字符串
执行字符串比较,零长度的字符串 ("") 作为 Empty 表达式的值。
两个表达式都为 Empty
则两个表达式相等。
 
 

逻辑运算符

1、And 运算符 对两个表达式进行逻辑“与”运算。
2、Not 运算符 对表达式执行逻辑非运算。
3、Or 运算符 对两个表达式进行逻辑“或”运算。
4、Xor 运算符 对两个表达式进行逻辑“异或”运算。
 
 

运算符优先级

在一个表达式中进行多个运算时,每一部分都会按预先确定的顺序进行计算求解,这个顺序被称为运算符优先级。括号可改变优先级的顺序,强制优先处理表达式的某部分。括号内的操作总是比括号外的操作先被执行。但是在括号内,仍保持正常的运算符优先级。
当表达式有多种运算符时,先处理算术运算符,接着处理比较运算符,然后再处理逻辑运算符。所有比较运算符有相同的优先级,即按它们出现的顺序从左到右进行处理。算术运算符和逻辑运算符按下列优先级进行处理:
算术
比较
逻辑
指数运算 (^)
相等 (=)
Not
负数 (-)
不等 (<>)
And
乘法和除法 (*, /)
小于 (<)
Or
整除 (\)
大于 (>)
Xor
求余运算 (Mod)
小于或等于 (<=)
Eqv
加法和减法 (+, -)
大于或等于 (>=)
Imp
字符串连接 (&)
Is
&
当乘法和除法同时出现在表达式中时,按照从左到右出现的顺序处理每个运算符。同样,当加法和减法同时出现在表达式中时,也按照从左到右出现的顺序处理每个运算符。
字符串连接运算符 (&) 不是算术运算符,但是就其优先级而言,它在所有算术运算符之后,而在所有比较运算符之前。Is 运算符是对象引用的比较运算符,它并不比较对象或对象的值,而只判断两个对象引用是否引用了相同的对象。
 
 

VBS脚本编程(2)——运算符的更多相关文章

  1. Vbs 脚本编程简明教程之一

    —为什么要使用 Vbs ? 在 Windows 中,学习计算机操作也许很简单,但是很多计算机工作是重复性劳动,例如你每周也许需要对一些计算机文件进行复制.粘贴.改名.删除,也许你每天启动 计算机第一件 ...

  2. VBS脚本编程(10)——编写WMI脚本

    WMI介绍 1.WMI是什么? WMI--Windows管理规范(Windows Management instrumentation). 是一项核心的Windows管理技术. 采用统一的.基于开放标 ...

  3. VBS脚本编程(1)——数据类型、变量和常量

    数据类型 VBS只有一种数据类型,称为Variant.而该类型是可变的,以下是Variant的子类型: 子类型 描述 Empty 未初始化的Variant.对于数值变量,值为0:对于字符串变量,值为零 ...

  4. VBS脚本编程(6)——对象的创建与调用

    对象:严格的说,对象是复杂数据和程序结构在内存中的表现,只有在程序运行时才存在.包含有方法和属性. 对象的创建及用法 1. Set 语句 将对象引用赋给一个变量或属性,或者将对象引用与事件关联. Se ...

  5. VBS脚本编程(3)——常用函数

    数据类型转换函数 1.Hex 函数 返回表示十六进制数字值的字符串. Hex(number) number 参数是任意有效的表达式. 说明 如果 number 参数不是整数,则在进行运算前将其四舍五入 ...

  6. VBS脚本编程(5)——过程与函数

    过程是构成程序的一个模块,往往用来完成一个相对独立的功能.过程可以使程序更清. Sub过程与Function函数的区别: Sub没有返回值,Function有返回值: Sub不能放在表达式中,Func ...

  7. VBS脚本编程(4)——流程控制语句

    分支结构--If .. Then .. Else .. 根据表达式的值有条件地执行一组语句. If condition Then statements [Else elsestatements ] 或 ...

  8. Vbs脚本经典教材(转)

    Vbs脚本经典教材(最全的资料还是MSDN) —为什么要使用Vbs? 在Windows中,学习计算机操作也许很简单,但是很多计算机工作是重复性劳动,例如你每周也许需要对一些计算机文件进行复制.粘贴.改 ...

  9. Vbs脚本经典教材

    转载:http://www.cnblogs.com/BeyondTechnology/archive/2011/01/10/1932440.html Vbs脚本经典教材(最全的资料还是MSDN) —为 ...

随机推荐

  1. 笔记·RCNN系相关

    这篇博客总述了从RCNN到Mask RCNN的发展过程 https://blog.csdn.net/heavenpeien/article/details/80534963 简单的说,Fast RCN ...

  2. VS·卸载进程卡死"正在配置您的系统,这可能需要一些时间"

    阅文时长 | 0.34分钟 字数统计 | 596.8字符 主要内容 | 1.引言&背景 2.声明与参考资料 『VS·卸载进程卡死"正在配置您的系统,这可能需要一些时间"』 ...

  3. [bug] mysql:Unknown system variable 'tx_isolation'

    原因: 电脑上安装mysql与jdbc驱动mysql-connector-java.jar版本不匹配 解决: 导入与mysql版本匹配的mysql-connector-java.jar即可

  4. (KVM连载) 8.2.3 KVM CPU性能测试方法

    (KVM连载) 8.2.3 KVM CPU性能测试方法 01/08/2013MASTER  2 COMMENTS 8.2.3 性能测试方法 本节的CPU性能测试选取了SPEC CPU2006.内核编译 ...

  5. Scala 神奇的下划线 _

    引言 在 Scala 中,下划线 _ 有很多种用法,作为 Scala 初学者也经常被下划线 _ 搞得晕头转向,下面是对 Scala 中下划线 _ 使用的简单总结~ 导包时, 下划线 _ 表示引用多个方 ...

  6. Ansible-入门使用方法

    Ansible介绍 自动化运维工具,统一配置管理工具.自动化主要体现在Ansible集成了丰富模块以及功能组件,可以通过一个命令完成一系列的操作,进而能减少重复性的工作和维护成本,可以提高工作效率. ...

  7. ELK学习实验017:filebeat收集java日志

    收集JAVA格式日志 1 查看Java格式日志 elasticsearch属于Java日志,可以收集elasticsearch作为Java日志范本 [root@node3 ~]# tail -f /u ...

  8. 【数据结构与算法】多种语言(VB、C、C#、JavaScript)系列数据结构算法经典案例教程合集目录

    目录 1. 专栏简介 2. 专栏地址 3. 专栏目录 1. 专栏简介 2. 专栏地址 「 刘一哥与GIS的故事 」之<数据结构与算法> 3. 专栏目录 [经典回放]多种语言系列数据结构算法 ...

  9. 记go中一次http超时引发的事故

    记一次http超时引发的事故 前言 分析下具体的代码实现 服务设置超时 客户端设置超时 http.client context http.Transport 问题 总结 参考 记一次http超时引发的 ...

  10. Vue之前后端交互

    Vue之前后端交互 一.前后端交互模式 接口调用方式 原生ajax 基于jQuery的ajax fetch axios 异步 JavaScript的执行环境是「单线程」 所谓单线程,是指JS引擎中负责 ...