VisualFoxPro的表达式

文章作者 100test 发表时间 2008:02:01 15:46:54
来源 100Test.Com百考试题网


将常量、变量和函数用运算符连接起来的式子称为表达式。根据运算对象的数据类型不同, 表达式可以分为算术表达式、字符表达式、日期和时间表达式、关系表达式和逻辑表达式等。

   算术表达式

   用算术运算符将数值型数据连接起来的式子叫算术表达式。

   算术运算符有(按优先级从高到低的顺序排列):()(括号)、**或“(乘方)、*(乘)、/(除)、%(求余数), (加),一(减)。

   各运算符运算的优先顺序和一般算术运算规则完全相同。同级运算按自左向右的方向进行运算。各运算符的运算规则也和一般算术运算相同,其中求余运算符%和求余函数MOD的作用相同。余数的符号与除数一致。

   书写Visual FoxPro表达式应遵循以下规则: -

   (1)表达式中所有的字符必须写在同一水平线上,每个字符占一格。

   (2)表达式中常量的表示、变量的命名以及函数的引用要符合VisuaI FoxPr。的规定。

   (3)要根据运算符运算的优先顺序,合理地加括号,以保证运算顺序的正确性。特别是分式中的分子分母有加减运算时,或分母有乘法运算,要加括号表示分子分母的起始范围。

   字符表达式
   字符表达式是用字符运算符将字符型数据连接起来的式子。Visual FoxPro字符运算有日期和时间表达式是指含有日期型或日期时间型数据的表达式。其运算符只有 和一两种,共6种格式。

   格式1:(日期型数据> (天数>
   (天数> (日期型数据>
其结果是将来的某个日期。

   格式2:(日期型数据>一<天数>
其结果是过去的某个日期。

   格式3:(日期型数据1)一(日期型数据2、
其结果是两个日期之间相差的天数。

   格式4:<日期时间型数据> <秒数)
   (秒数> <日期时间型数据>
其结果是若干秒后的某个日期时间。

   格式5:(日期时间型数据>一(秒数)
其结果是若干秒前的某个日期时间。

   格式6:(日期时间型数据l>一<日期时间型数据2)
其结果是两个日期时间之间相差的秒数。
   例如
   d2=DATE() 2
   d3一DATE()一2
   7 d2一d3
输出为4

相关文章


传送—填充指令(Move-and-FillI truction)
VisualFoxPro菜单项的功能
VisualFoxPro命令窗口的使用
VisualFoxPro操作方式
VisualFoxPro的表达式
VF辅导:VFP测试函数
SQL语句基础学习ANDOR
SQL语句基础学习DISTINCT
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛