首页 理论教育VisualFoxPro8.0数据库开发教程-运算符和表达式

VisualFoxPro8.0数据库开发教程-运算符和表达式

【摘要】:2.字符运算符字符运算符有+和-。3.逻辑运算符逻辑运算符有!4.关系表达式关系表达式是由关系运算符、数值表达式、字符表达式或日期表达式组成的式子。

3.2 运算符和表达式

算符是处理数据运算问题的一种符号,是在数据之间进行的一种特定操作;表达式是由常量、变量、函数和运算符组成的一个式子。

3.2.1 运算符

根据不同的数据类型,运算符可分为算术运算符、字符运算符、逻辑运算符和关系运算符。

1.算术运算符

算术运算符有+(加)、-(减)、*(乘)、/(除)、()(括号)、^或**(乘方)、%(取余),其优先级顺序为(),^ 或**,*,/,%,+,-。

2.字符运算符

字符运算符有+(完全连接)和-(不完全连接)。

3.逻辑运算符

逻辑运算符有!或NOT或.NOT.(逻辑非),OR(逻辑或)和AND(逻辑与)。其运算优先级为!或NOT或.NOT.,AND,OR。

4.关系运算符

关系运算符有<(小于)、>(大于)、<=(小于等于)、>=(大于等于)、=(等于)、==(恒等于)、<>,!=或#(不等于),$(包含)。

3.2.2 表达式

与运算符相对应,表达式也可分为算术表达式、字符表达式、逻辑表达式和关系表达式。

1.算术表达式

算术表达式是由数值型常量、变量、函数和算术运算符组成的式子,它的运算结果是数值型的。

例如:

?123+456,其结果为579。

?12+(6-9)*8,其结果为-12。

2.字符表达式(www.chuimin.cn)

字符表达式是由字符型常量、变量、函数和字符运算符组成的式子。与其运算符相对应的表达式有3种运算。

(1)完全连接运算:是由完全连接运算符“+”将两个字符串连接在一起。

例如:

?“数据库”+“系统”,其运算结果为“数据库系统”。

?“I am a ”+“student”,其运算结果为“I am a student”。

(2)不完全连接运算:是由不完全连接运算符“-”将两个字符串连接在一起。如果第一个字符串的末尾有空格,则系统自动去掉空格,然后对两个字符串进行完全连接。

例如:

?“数据库 ”-“系统”,其运算结果为“数据库系统”。

?“I am a ”-“student”,其运算结果为“I am astudent”。

3.逻辑表达式

逻辑表达式是由逻辑型常量、变量、函数和逻辑运算符组成的式子。

例如:

?5>3 or 8>6,其结果为.T.。

?“A”<“B” and “B”>“C”,其结果为.F.。

4.关系表达式

关系表达式是由关系运算符、数值表达式、字符表达式或日期表达式组成的式子。

例如:

?5>8,其运算结果为.F.。

?“12/25/99”>“12/21/99”,其运算结果为.T.。