




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
5.1VFP程序——命令文件的建立和执行 5.2VFP常用编程命令及函数 5.3VFP流程图介绍 5.4顺序执行 5.5判断分支 5.6循环结构 5.7过程与用户自定义函数2.使用菜单操作建立命令文件 操作过程:文件→新建→选择“程序”单选按钮→单击“新建文件”,将打开一编辑窗口,供用户输入程序。 3.使用项目管理器建立命令文件 有关项目管理器的详细内容参见第十三章。 操作过程:首先打开项目管理器→选择“代码”选项卡→选择“程序”选项→单击“新建”按钮,也将打开一编辑窗口供用户输入程序。5.1.2执行命令文件 命令基本格式:DO<命令文件名> 命令功能:首先打开指定的命令文件,然后从其第一条语句开始执行。执行完毕,自动关闭该命令文件。 5.2VFP常用编程命令及函数5.2VFP常用编程命令及函数 1.系统初始化命令——CLEARALL 命令格式:CLEARALL 命令功能:关闭所有打开的库文件、表文件及其相关文件——索引文件、备注文件等,清除所有内存变量,清除所有用户自定义下拉菜单、弹出式菜单和窗口,选择1号工作区为当前工作区。2.清屏命令——CLEAR 命令格式:CLEAR 命令功能:清除VFP主窗口或当前用户自定义窗口。 3.终止程序执行语句——CANCEL 命令格式:CANCEL 命令功能:终止正在执行的程序,把控制权返回给COMMAND窗口。4.程序注释语句——NOTE/* 命令格式1:NOTE<注释字符> 命令格式2:*<注释字符> 命令功能:标识一个非执行的注释行。5.3VFP流程图介绍促墒绩镇干痪腔只绝迅实旬潮绚纂核葱艺合础农栖异芝幸做牺呆挝经滚优VFP程序命令文件的建立和执行VFP程序命令文件的建立和执行5.4顺序执行5.5判断分支图5 – 4条件转向语句流程图5.5.2条件选择转向语句——IF…ELSE…ENDIF 语句格式: IF <条件表达式> <命令序列1> ELSE <命令序列2> ENDIF 执行过程:计算条件表达式的值,若为真,则执行<命令序列1>,然后跳过<命令序列2>,从ENDIF后面的语句继续执行;否则,执行<命令序列2>,然后再执行ENDIF后面的语句。壁繁崇乙水沾秀流酵迪答汲摔这经咬琼猩鬃椒挖甫话念洪邑舔瞬箭氓邪墩VFP程序命令文件的建立和执行VFP程序命令文件的建立和执行例3读程序清单,分析程序功能. Clear Input’请输入一个随机正整数:’ton Ifmod(n,7)=0 ?‘Pass!’ Else ?‘Sorry!’ Endif5.5.3IF语句的嵌套 例4为鼓励存款,对定期存款时间少于1年的,利率为3%;等于或大于1年而少于3年的,利率为5%;等于或大于3年而少于5年的,利率为7%;5年以上的,利率为9%。 程序清单如下:图5 – 8例4的流程图5.5.4情况语句——DOCASE…ENDCASE 情况语句格式: DOCASE CASE <条件表达式1> <语句行序列1> CASE <条件表达式2> <语句行序列2> … CASE <条件表达式n> <语句行序列n> [OTHERWISE <语句行序列>] ENDCASE执行过程:依次计算每一个CASE语句对应的条件表达式,遇到第一个为真值者,则执行该语句下面对应的语句序列段,执行完后,直接跳转至ENDCASE后。如果所有的条件都不为真值,若无OTHERWISE子句,则不执行任何语句序列,跳转至ENDCASE后;有可选项OTHEWISE时,执行OTHERWISE子句对应的语句序列,再跳转至ENDCASE后。 如果有多个条件表达式为真值,也仅仅执行第一个条件表达式为真值者对应的语句序列。 DOCASE和ENDCASE必须成对出现。 DOCASE与第一个CASE之间的任何语句将不会被执行。例5用情况语句重新编制例4,比较情况语句与条件转向语句的用法。5.6循环结构(2)执行过程: ①执行到DOWHILE语句时,首先计算<条件表达式>的值,为真时,顺序执行循环体中的语句,即执行循环体;为假时,跳到ENDDO的下面一句去执行,即跳出循环体,循环结束。 ②执行到循环结束语句ENDDO时,系统返回循环起始语句,再一次执行DOWHILE语句。 (3)说明: ENDDO和DOWHILE语句必须成对出现;在循环体内必须有使<条件表达式>逐渐为假的语句,否则,将进入死循环。 图5–11DOWHILE循环语句流程图例:将一张厚度0.1mm并充分大的纸对折多少次后厚度超过珠峰的高度?2.SCAN循环 语句格式: SCAN[<范围>][FOR<条件>] <循环体语句序列> ENDSCAN 其中,SCAN为循环起始语句,ENDSCAN为循环结束语句。 语句功能:对当前表指定范围内满足条件的记录依次执行<循环体语句序列>所规定的操作。范围省略值为ALL

ys****39
实名认证
内容提供者


最近下载