VisualFoxPro的表达式
表达式是用运算符连接常量、变量和函数的表达式。根据操作对象数据类型的不同,表达式可以分为算术表达式、字符表达式、日期和时间表达式、关系表达式和逻辑表达式。
算术表达式
用算术运算符连接数字数据的公式称为算术表达式。
算术运算符(按优先级降序排列):()(括号)、* *或”(乘方)、*(乘法)、/(除法)、%(余数)、+(加法)、一(减法)。
每个运算符的优先级顺序与一般的算术运算规则完全相同。对等操作从左到右执行。各算子的运算规则与一般算术运算相同,其中互补算子%和互补函数MOD的作用相同。余数的符号与除数一致。
编写Visual FoxPro表达式应遵循以下规则:-
(1)表达式中的所有字符必须写在同一水平线上,每个字符占一个格子。
(2)常量的表达式,变量的命名,函数的引用要符合VisuaI FoxPr。规章制度。
(3)根据运算符的优先级顺序合理添加括号,保证运算顺序的正确性。特别是当分数中的分子和分母有加减运算,或者分母有乘法运算时,要加括号表示分子和分母的起始范围。
字符表达式
字符表达式是使用字符运算符连接字符数据的公式。Visual FoxPro字符操作有日期和时间表达式,是指包含日期或日期时间数据的表达式。只有+和一两个运算符,有六种格式。
格式1:(日期数据>+(天数>
)(天数>+(日期数据>
结果是未来日期。
格式2:(日期数据>一
结果是过去的日期。
格式3:(日期数据1) One(日期数据2,
结果是两个日期之间的天数。
格式4:+(秒>+
结果是几秒钟后的日期和时间。
格式5:(日期时间数据> 1(秒)
结果是几秒钟前的日期和时间。
格式6:(日期-时间数据L >-结果是两个日期和时间之间的秒数。
例如,
D2 = DATE()+2
D3-DATE()-2
7 D2-D3
输出为4。
0条评论