vf第8章程序设计gj.pptx

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

第8章

结构化程序设计;

本章要求:

1.掌握VFP程序的建立、修改、运行。

2.掌握程序的三种基本结构。

3.了解过程和过程文件。

本章要点:

程序的三种控制结构。

学时安排:

6学时(理论)+6学时(实践);

作业结束;

8.1程序文件及其编辑环境

在ViusalFoxPro中,程序是由一系列ViusalFoxPro可以理解的命令、函数和操作组成的,这些命令和函数可以在ViusalFoxPro中的命令窗口和以人工方式逐一执行,也可以把它们放在一个程序文件中,

以文件的形式来执行。

【8.1】假定学号的前四位为入学年份,第5,6位为专业代码.编写命令文件test.prg,分别统计所有学生和2010年入学,专业代码为03的学生选修课程号为

101课程的平均成绩.;

SETTALKOFF

SETDEFAULTTOd:\学生管理OPENDATA学生管理

SELECTAVG(成绩)FROM成绩WHERE;

课程号=“101”INTOARRAYm1

SELECTAVG(成绩)FROM成绩WHERE;

课程号=“101”ANDLEFT(学号,4)=“2010”;ANDSUBS(学号,5,2)=“03”INTOARRAYm2

CLEAR

?”所有学生的平均成绩:”font“宋体”,20,m1(1)font“宋

?”指定学生的平均成绩:”font“宋体”,20,m2(1),font“宋

CLOSEDATASESETTALKONRETURN;

创建、编辑以“程序文件名”为名的程序文件

1.在编辑窗口输入一条条命令。

2.^w或关闭窗口存盘、^q或者Esc放弃存盘

3.程序文件的扩展名为.prg,可以省略。;

行它下面是两种常用的方式。;

类型说明示例类型说明示例 a数组型aStudentsIf浮点型fInterest c字符型cNameIl逻辑型lFlag;

VisualFoxPro系统对整行注释和行中部分注释有不同的格式。整行注释使用“*”引导,行中部分注释使用“”引导。;;

说明:

③若指定WINDOWS子句,则会出现一个WAIT提示窗口,用以显示提示信息.提示窗口在主窗???的右上角,也可以用AT短语指定其在主窗口中的位置.

④若同时选用NOWAIT短语和WINDOWS子句,系统将不等待用户按键,直接往下执行.

⑤若选用NOCLEAR短语,则不关闭提示窗口,直到用户执行下一条WAITWINDOWS命令或WAITCLEAR命令为止.

⑥TIMEOUT子名用来设定等待时间(秒数)。;;

【例8.2】编程从键盘输入某数据库的文件名,要求打开该数据库并显示其内容.程序文件名为PROG1.PRG。

SETTALKOFF

Stedefaulttod:\学生管理

CLEAR

ACCEPT请输入数据库名:TOAAA

OPENDATABASEAAA

ACCEPT请输入表名:TOBBB;

setdefaulttod:\人才管理opendata人才管理

Accept请输入职称:tozcselect*from专业特长;where职称=zc;

(1)如果选用提示信息,那么系统会首先显示该提示信息的值,作为提示信息。

(2)输入的数据可以是常量、变量,也可以是一般的表达式。但不能不输入任何内容直接按回车键。

(3)输入字符串是必须加定界符“”,输入逻辑型常量要用圆点定界符(如.

您可能关注的文档

文档评论(0)

fat-bee + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档