通过算术运算符可以构成算术表达式,进行数值型数据的处理。算术运算符和表达式实例见表6.1。
表6.1 算术运算符及实例一览表
运算符 |
功能 |
表达式 |
表达式值 |
** |
乘方 |
2**8,5**2 |
256,25 |
*,/ |
乘,除 |
36*4/9 |
16 |
+,- |
加,减 |
5+6-7 |
4 |
在进行算术表达式计算时,要遵循以下优先顺序:先括号,在同一括号内,按照先乘方,在乘除,后加减。
关系运算符用来构成关系表达式,关系运算是运算符两边同类元素的比较,关系成立结果为真(T);反之,结果为假(F),参看表6.2。
表6.2 关系运算符及表达式实例一览表
运算符 |
功能 |
表达式 |
表达式值 |
<> |
不等于 |
15<>20 |
T |
> |
大于 |
5>8 |
F |
< |
小于 |
8+4>10 |
T |
<= |
小于等于 |
12<=3*4 |
T |
>= |
大于等于 |
16>=20 |
F |
逻辑运算符用来构成逻辑表达式。逻辑表达式可与关系表达式一起组成满足IF,WHILE语句的判断条件,参看表6.3。
表6.3 逻辑运算符及表达式实例一览表
运算符 |
功能 |
表达式 |
表达式值 |
NOT |
逻辑非 |
NOT 3+5>6 |
F |
AND |
逻辑与 |
3+5>6 AND 4*5=20 |
T |
OR |
逻辑或 |
6*9<45 OR 7<>8 |
T |
转换运算符主要有两种:
(1)& 将整数转换为英文字母。
如果变量值为1,则返回“A”;如果变量值为2,则返回“B”;如此类推,当变量值为26时,则返回“Z”。如果变量值大于26,将进行循环,如:变量值为28,则返回“B”。
如果变量值为-1,则返回“a”;如果变量值为-2,则返回“b”;如此类推,当变量值为-26时,则返回“z”。如果变量值小于-26,将进行循环,如:变量值为-28,则返回“b”。
(2)@ 将数值型数据转换为字符型数据。
例如:DESC=”P”+@VAR1(此时数值型变量VAR1=56),则DESC=P56。