算数运算符

用于执行数学计算的运算符。
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 运算符是对象引用的比较运算符,它并不比较对象或对象的值,而只判断两个对象引用是否引用了相同的对象。
 
 

最新文章

  1. 初识AngularJS 之 HelloWorld和数据绑定
  2. 【codevs1191】数轴染色 线段树 区间修改+固定区间查询
  3. Spring 实践 -拾遗
  4. 《C++ Primer 4th》读书笔记 第12章-类
  5. c语言_帮助别人
  6. UEditor配置图片上传
  7. 【POJ】2528 Mayor&#39;s posters
  8. oracle、db2、sybase大型数据库面试总结
  9. UVA699 dfs and map
  10. HDFS运行原理
  11. ngRx 官方示例分析 - 3. reducers
  12. 在Spring Boot中输出REST资源
  13. RabbitMQ权限控制原理
  14. Android 简单调用摄像头
  15. Java将文件中的内容转换为sql语句(和并发定时读取文件)
  16. Best Reward 拓展kmp
  17. DoubleDQN---tensorflow实现
  18. c# 字符串中某个词出现的次数及索引
  19. [收藏转载链接]Opencv部分
  20. NUnit基本使用方法

热门文章

  1. 一文弄懂pytorch搭建网络流程+多分类评价指标
  2. MySQL字段默认值设置详解
  3. React中diff算法的理解
  4. .Net Core&#183;热加载的实现及测试
  5. [Python] Tkinter command
  6. 使用find命令查找大文件
  7. :整数 跳转到该行 Vim中常用的命令
  8. s40 KVM虚拟化企业级实战
  9. 阿里云RDs 网络白名单 专用网络 经典网络
  10. 动态更换animator的animatorcontroller