21VisualFoxPro的操作环境.ppt

  1. 1、本文档共95页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
21VisualFoxPro的操作环境

2.3.7 空值处理 NULL值(空值)的特点 等价与没有任何值 与数值0、空字符串、空白日期{//}、空白日期时间{//:}、空格不同 排序优先于其他数据 在计算过程中或大多数函数中可以用到NULL值 NULL值会影响命令、函数、逻辑表达式和参数的行为 在表的字段中用CTRL+0输入NULL值。 2.3 Visual FoxPro语言基础 1.作为值使用NULL值 NULL值可以出现在任何使用值或表达式的地方,可以使用命令操作NULL值 NULL值不是一种数据类型,当给变量赋NULL值时,该变量的数据类型不变,只是值变为NULL [实例]: DIMENSION A(3) A(1)=NULL A(2)={^2011/05/01} STORE NULL TO A(2) ?TYPE(A(1)),TYPE(A(2)) 显示L D 2.3 Visual FoxPro语言基础 ISNULL( )函数与EMPTY( )、ISBLANK( )函数的区别 ISNULL( )函数可用于判断变量或表达式的计算结果是否为NULL值,如果为NULL值,则返回.T.,否则返回.F. 当变量或表达式的结果为空字符串、空白日期{//}、空白日期时间{//:}、空格时,EMPTY( )和ISBLANK( )函数都将返回.T. EMPTY( )函数对于0或.F.也返回.T.。 当变量或表达式的结果为空字符串、空白日期{//}、空白日期时间{//:}、空格、0、.F.时,ISNULL( ) 函数都将返回.F. EMPTY( )和ISBLANK( )函数遇上NULL时,都将返回.F. 2.3 Visual FoxPro语言基础 2.在逻辑表达式中NULL值的行为 2.3 Visual FoxPro语言基础 在条件表达式中若遇到NULL值,该条件表达式为假。 在逻辑表达式中NULL值的行为 逻辑表达式 x=.T.时的结果 x=.F.时的结果 x=NULL时的结果 x AND NULL NULL .F. NULL x OR NULL .T. NULL NULL NOT x .F. .T. NULL 2.4 小型案例实训 案例说明:将一个十进制正整数的各位数字按相反的顺序重新排列成一个正整数,则称这两个数互为反序数,如102和201,36和63等。假定有一个三位十进制整数,要求用两种方法,在Visual FoxPro命令窗口执行有关命令求它的反序数。 方法一: x=258 给内存变量x赋值 x1=INT(x/100) 取出百位数数字 x2=INT(MOD(x,100)/10) 取出十位数数字 x3=MOD(x,10) 取出个位数数字 ?x1+10*x2+100*x3 输出反序数,结果显示852 方法二: x=258 给内存变量x赋值 y=STR(x,3) 将原三位数转换为三位字符串 y1=LEFT(y,1) 取出百位数字符 y2=SUBSTR(y,2,1) 取出十位数字符 y3=RIGHT(y,1) 取出个位数字符 ?VAL(y3+y2+y1) 输出反序数,结果显示852 命令格式及常用命令的使用 项目管理器的使用 注意各种类型常量的表示方法 变量的种类及内存变量的使用 各种类型的运算符和表达式 常用系统函数的使用 要点总结 NULL值的概念及处理方法 (6)平方根函数SQRT( ) [功能]:返回指定数值表达式的平方根 [语法格式]:SQRT(nExpression) [参数含义]: nExpression:指定计算的数值表达式,它不能是负值 [返回值类型]:N [实例]: STORE -100 TO x ?SQRT(ABS(x)) 显示10.00 2.3 Visual FoxPro语言基础 (7)随机函数RAND( ) [功能]:返回一个0~1之间的随机数 [语法格式]:RAND( ) 返回值类型: N型 [实例]: ?100*RAND( ) 显示一个0到100之间的随机数 2.3 Visual FoxPro语言基础 2.4 Visual FoxPro语言基础 2.字符函数 (1)空格生成函数SPACE( ) [功能]:返回由指定数目的空格构成的字符串 [语法格式]:SPACE(nSpaces) [参数含义]: nSpaces:空格的数目 [返回值类型]:C型 [

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档