首页 理论教育 ASP程序设计:运算及优先级

ASP程序设计:运算及优先级

时间:2023-11-20 理论教育 版权反馈
【摘要】:运算用于对数据进行加工处理。关系运算的结果是逻辑值True 或False。括号内的运算总是优先于括号外的运算。

ASP程序设计:运算及优先级

运算用于对数据进行加工处理。基本的运算关系可以用一些简洁的符号来描述,这些符号称为运算符或操作符,被运算的数据则称为操作数,操作数可以是变量、常量,也可以是函数。将运算符和操作数连接起来,就构成了表达式。在VBScript 中,可以进行4 种类型的运算,即算术运算、连接运算、关系运算和逻辑运算

1.算术运算

算术运算就是人们熟悉的数学运算,如加(+)、减(-)、乘(*)、除(/)、整除(\)、取模(Mod)、指数(^)和一元减(数值取反)。

2.连接运算

连接运算是将两个字符表达式连接起来,生成一个新的字符串。连接运算符有两个:+和&。例如:

使用&运算符时,参与连接的两个表达式可以不全是字符串,即&运算符能强制性地将两个表达式做字符串连接。例如:

使用+运算符时,操作数必须是字符串,例如,以下代码就会产生错误

(www.xing528.com)

3.关系运算

关系运算用来比较两个表达式的大小,如大于(>)、大于等于(>=)、小于(<)、小于等于(=<)、等于(=)和不等于(<>)。关系运算的结果是逻辑值True 或False。关系运算可用于数值间的比较,也可用于字符串间的比较。当用于字符串间的比较时,将按ASCII 码值的大小由左向右依次逐个字符进行比较,直到比较出结果为止。

4.逻辑运算

逻辑运算通常也称为布尔运算(表5-4),专门用于逻辑值之间的运算。

5.运算符的优先顺序

表达式中的每一部分都要按预先规定的顺序进行计算求解,这个求解顺序称为运算符的优先顺序。在表达式中,当运算符不止一种时,要首先进行算术运算,接着进行关系运算,然后进行逻辑运算。所有关系运算符的优先顺序都相同,即按出现顺序从左到右进行运算;算术运算符的优先顺序是:指数、一元减、乘除、整除、取模和加减,当乘除或加减同时出现在表达式中时,每个运算按从左到右出现的顺序进行计算;逻辑运算符的优先顺序按表5-4所示从上到下逐渐降低;连接运算符在所有算术运算符之后,而在所有关系运算符之前。可以用括号改变优先顺序,强令表达式的某些部分优先运算。括号内的运算总是优先于括号外的运算。

表5-4 逻辑运算

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈