首页 百科知识 运算符和表达式

运算符和表达式

时间:2022-10-16 百科知识 版权反馈
【摘要】:它们都要求类型匹配,即表达式中经过运算符关联起来的各数据元素类型相同。表4-2~表4-4列出了各种表达式和对应的运算符的有关知识。注意 SET EXACT ON|OFF是FoxPro状态设置命令,它规定了两个不等长的字符串的比较规则。当程序设定为SET EXACE ON时,如果字符串的尾部是空格则忽略这些空格,而在长度较短的字符串尾部加上空格直至与较长的字符串的长度相等,然后再进行比较。在对日期或日期时间类型的数据进行运算时,必须使用严格日期格式{^yy/mm/dd/}、{^yy-mm-dd}。

4.1.4 运算符和表达式

表达式是指简单的常数、常量、变量和函数或它们之间通过运算符关联起来的有特定意义的式子。

对于有运算关系的表达式可分为:

(1)算术表达式

(2)关系表达式

(3)逻辑表达式

(4)字符表达式

(5)日期表达式

它们都要求类型匹配,即表达式中经过运算符关联起来的各数据元素类型相同。表4-2~表4-4列出了各种表达式和对应的运算符的有关知识。

表4-2 算术运算符和表达式

img61

表4-3 逻辑运算符和表达式

img63

表4-4 关系运算符和表达式

img64

注意 (1)SET EXACT ON|OFF是FoxPro状态设置命令,它规定了两个不等长的字符串的比较规则。当程序设定为SET EXACE ON时,如果字符串的尾部是空格则忽略这些空格,而在长度较短的字符串尾部加上空格直至与较长的字符串的长度相等,然后再进行比较。当为SET EXACT OFF时,只是逐个字符地比较,直到等号(=)右边字符串的最后一个字符为止。

(2)在对日期或日期时间类型的数据进行运算时,必须使用严格日期格式{^yy/mm/dd/}、{^yy-mm-dd}。

表4-5 字符运算符和表达式

img65

表4-6 运算符的优先级别

img66

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

我要反馈