第二章vfp程序设计基础内容摘要:

把数学表达式中的有些符号 , 改成 VISUAL FOXPRO中可以表示的符号。 例如:要把 2πr改为 2*pi()*r。 (pi()为函数 ) 由字符运算符将字符型数据连接起来的式子。 “ +” :完全连接运算符。 “ ” :不完全连接运算符。 运算符 功 能 表达式举例 运算结果 + 串 1+串 2:两串顺序相连接 ‘ 12 ’ +’ 56’ ‘ 12 56’ _ 串 1串 2:串 1尾空格移到串 2尾后再顺序相连接 ‘ 12 ’ ‘ 56’ ‘ 1256 ’ $ 串 1$串 2:串 1是否为串 2子串 ‘ 1234’ $ ‘ a12345’ ‘1234’$ ‘34512’ .T. .F. 日期运算符分为 “ +” 和 “ ” 两种 , 其作用分别是在日期数据上增加或减少一个 天数 , 在日期时间数据上增加或减少一个 秒数。 两个运算的优先级别相同。 两个日期可相减不能相加。 例如: {^1999/12/19}{^1999/11/16} amp。 amp。 结果为数值型数据 33 {^1999/11/16}+33 amp。 amp。 结果为日期型数据: {^1999/12/19} {^1999/12/19}33 amp。 amp。 结果为日期型数据: {^1999/11/16} 由关系运算符连接两个 同类数据 进行关系比较的运算式称为关系表达式。 表达式的值为逻辑值 , 关系表达式成立则其值为 “ 真 ” , 否则为 “ 假 ”。 关系运算符 运算符 功 能 表 达 式 举 例 结果 小于 154*6 .T. 大于 ‘ A’ ‘1’ .T. = 等于( 字符串右值 ) 2+4 = 3*5 .F. 、 、 != 不等于 5 10 .T. = 小于或等于 39。 abc39。 = 39。 AB39。 .F. = 大于或等于 {101002}={10/01/02} .T. == 精确等于 ‘ abc’==’abcabc’ .F. 5. 逻辑表达式 由逻辑运算符将逻辑型数据连接而成的式子称为逻辑表达式。 逻辑表达式由逻辑运算符、逻辑常量、变量和函数组成。 VFP提供的逻辑运算符如表。 一个逻辑表达式可包含多个逻辑运算符。 对于较复杂的条件判断必须采用逻辑表达式才能完成。 参加逻辑运算的对象为逻辑对象 ,其表达式的值也是一个逻辑值。 对于逻辑运算, 其逻辑运算真 表如右: A B A . A .OR. B .NOT A .T. .T. .T. .T. .F. .T. .F. .F. .T. .F. .F. .T. .F. .T. .T. .F. .F. .F. .F. .T. 课堂练习 设 X=6, Y=9时,求 ?.not.(XY).+X=*YX+Y+8 的值,并说明各个运算符的运算顺序。 常用函数  在程序设计过程中,经常将一段常用的程序保存计算机中,这段程序称为 子程序。  子程序可以被其它程序调用。 调用子程序的程序称为上级程序。 被调用的程序称为调用程序的 下级程序。  VFP为了程序设计方便将一些最常用的子程序设计好了。 并保存在 DBMS中。 这些特殊的子程序称为 函数。 函数又分为系统函数和自定义函数。  VFP函数由函数名和参数组成。 有 380多个。 (返回值和参数都是数值) 1.取绝对值函数 ABS( ) 见教材 P29 例 22 【 格式 】 ABS(nExp) 【 功能 】 计算 nExp的值 , 并返回该值的绝对值。 2. 指数函数 EXP( ) 【 格式 】 EXP(nExp) 【 功能 】 求以 e为底 、 nExp值为指数的幂 , 即返回 ex的值。 3. 取整函数 INT( ) 见教材 P29 例 25 【 格式 】 INT(nEx。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。