一、算术运算符包括哪些?
asp环境中,vbscript算术运算符包括:+ 加法,- 减法,* 乘法,/ 除法,\ 整数除法,Mod 余数,^ 指数。
二、实例解释分析
加法运算符“+”实例:
<%
dim a,b,c
a=5
b=8
c=a+b
response.write c
%>
分析:把变量a和b使用“+”相加就得到了新的结果。按F12预览,运行代码,IE浏览器显示:4。
减法运算符“-”实例:
<%
dim a,b,c
a=28
b=82
c=b-a
response.write c
%>
分析:用b减去a我们最终输出了54这个结果。
正负号的使用实例:
<%
dim a,b,c
a=-25
b=78
c=b-a
response.write c
%>
分析:我们给a赋值为一个-25,负负得正,最终输出结果就等于是78+25=103了。定义一个数的正负,正数我们通常都省略不写,负数只要加上“-”号就可以了。
乘法运算符“*”实例:
<%
dim a,b,c
a=3
b=20
c=a*b
response.write c
%>
分析:最终输出了60这个结果。乘法运算符就是把运算符两边的数相乘,先后关系不重要。
除法运算符“*”实例:
1、除法非整除实例:
<%
dim a,b,c
a=100
b=9
c=a/b
response.write c
%>
分析:得到结果:11.1111111111111。
2、除法整除实例:
<%
dim a,b,c
a=100
b=9
c=a\b
response.write c
%>
分析:得到结果:11。整除得整数,小数部分不要,而非整除就是一种正常的除法,能得到小数点后面的数值。
3、除法余数运算符实例:
<%
dim a,b,c
a=10
b=3
c=a mod b
response.write c
%>
分析:用a除以b然后得到的余数就是结果,10除以3,余1。最后我们也得到结果为1。这个运算符相对特殊一些,是字母构成的“Mod”。
4、指数运算符实例:
<%
dim a,b,c
a=10
b=3
c=a^b
response.write c
%>
分析:a是基本数,b则是多少次方。结果是:1000。怎么得到1000?10*10*10得1000,10的三次方就得1000。
三、运算符的优先级别
运算符包括算术运算符,连接运算符、比较运算符和逻辑运算符几种类型。
当表达式包含多个运算符时,将按预定顺序计算每一部分,该顺序称为运算优先级。
使用运算时按照先括号内后括号外的顺序执行,在括号中仍要遵循标准运算符优先级;优先级相同时按照从左到右的顺序计算。
当表达式有多种运算符时,先处理算术运算符,接着处理比较运算符,然后再处理逻辑运算符。
字符串连接运算符 (&) 不是算术运算符,但是就其优先级而言,它在所有算术运算符之后,而在所有比较运算符之前。Is 运算符是对象引用的比较运算符,它并不比较对象或对象的值,而只判断两个对象引用是否引用了相同的对象。