第五部分 程序设计基础.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五部分 程序设计基础.doc

第五部分 程序设计基础 1、命令文件 1)命令文件的建立、修改与运行 2)简单的交互式输入输出命令 3)程序的调试 2、三种基本的程序控制结构 1)顺序结构 2)分支结构 3)循环结构 3、子程序设计 1)过程、自定义函数的定义及调用 2)过程文件的使用 3)变量的作用域 4)过程或函数调用中的参数传递 4、综合程序设计 1)掌握使用Visual FoxPro进行程序设计的基本方法 2)根据给定的功能及程序,能补充完整程序或发现程序中的错误并加以纠正 3)按照任务的要求,能使用Visual FoxPro进行程序设计 第五部分 程序设计基础 一.命令文件 1.VFP的工作方式: 命令方式、菜单方式(前两种方式合称为:交互式方式) 和程序文件方式; 2.创建程序文件 扩展名:.prg : (1)菜单方式 (2)命令方式: Modify command 程序文件名 3.程序文件的执行 do 程序文件名 Ctrl + E 4.常用的交互输入语句 (1)Accept语句 —— 字符接收语句 Input [ ] To 暂停程序的执行,等待用户从键盘上输入数据,赋给 中对应的变量。 (2)Input语句 —— 通用数据接收语句:数值型、字符型、逻辑型、日期型 Accept [ ] To 暂停程序的执行,等待用户从键盘上输入字符串,赋给 中对应的变量。 说明: Input语句与Accept语句区别: Input语句可接受任意类型的VFP表达式,而Accept语句只能接收字符串; ②当输入的是字符串,Input语句必须用字符串定界符括起来,而Accept语句不必必使用。 (3)Wait 语句—— 只能输入单个字符 Wait [ ] [To ] [Window [At , ]] [Timeout ] 语句功能: 暂停程序的执行,等待用户从键盘上输入一个字符串,赋给 中对应的变量,或在屏幕的右上角按给定时间( 表示的是秒数)显示提示信息,或在屏幕的指定的 、 处按给定时间显示提示信息。 Input 和Accept 语句表示结束用Enter键,而wait语句是用任意键来表示结束 例如:clear Use rcda.dbf exclusive Input “请输入出生日期:” to csrq Delete for 出生日期 csrq clear Use zytc.dbf exclusive accept “请输入职称:” to zc Browse all for 职称 zc (4)格式输入语句(@ 、Read语句) 语句格式: @ 行,列 [Say ] Get Read 允许在指定的 行,列 位置输入一个常量, 当执行Read时将常量赋给指定的 。 5 . 输出语句: @ 行,列 Say [Picture ] 语句功能: 在指定的 行,列 ,按指定的格式输出 。 ?或?? 例如: clear xm use rcda.dbf exclusive @ 10,10 say 请输入姓名: get xm read locate all for 姓名 xm @ 13,10 say 编号 picture XXXXXXXX @ 13,18 say 编号 picture 999.99 二、三种基本的程序控制结构 (1)三种基本结构:顺序结构、分支结构、循环结构 前面所讲的都是属于顺序结构 例:执行下列命令后,显示的结果是( )   X 50   Y 100   Z X+Y   ?50+Z   A)50+Z  B)50+X+Y  C)200  D)数据类型不匹配 [.] 功能:替换出字符变量的内容,即去掉定界符。__________。 SET EXACT OFF X ”A ” ? IIF “A” X,X-“BCD”,X+“BCD” A)A B)BCD C)A BCD D ABCD 单向分支: If …… EndIf 双向分支: If …… Else …… Endif 多向分支: Do case …… EndCase 使用分支语句的注意事项 (1)If…EndIf和Do Case…EndCase必须配对使用,Do Case与第一个Case 之间不应有任何命令。 (2) 可以是各种表达式或函数的组合,其值必须是逻辑值。 (3) 可以由一个或多个命令组成,可以是条件控制语句组成的嵌套结构。 (4)Do Case…EndCase命令,每次最多只能执行一个 。在多个Case的 值为真时,只执行第一个 值为真的 ,然后执行 EndCase的后面的第一条命令。 举例:编写程序“disp_jl”,根据从键盘输入的姓名,在rcda表中查找指定的姓名的记录,如果找到则把该条记录作逻辑删除,否则显示

文档评论(0)

dzzj200808 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档