课件:vf五结构化程序设计.pptVIP

  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文档。上传文档
查看更多
THANK YOU SUCCESS * * 可编辑 * 【例6-13】逐条显示在STUDENT数据库的STUD表中性别为“男”的所有记录。程序文件名为PROG13.PRG。 SET TALK OFF CLEAR CLOSE DATABASE ALL OPEN DATABASE STUDENT USE STUD DO WHILE .NOT. EOF() IF 性别=”男” DISPLAY ENDIF SKIP ENDDO CLOSE DATABASE ALL SET TALK ON * 【例6-14】编程显示STUDENT数据库的STUD表中除“孙业 ”以外的所有记录。程序文件名为PROG14.PRG。 SET TALK OFF CLEAR] CLOSE DATABASE ALL OPEN DATABASE STUDENT USE STUD DO WHILE .NOT. EOF() IF 姓名=”孙业 ” SKIP LOOP ENDIF DISPLAY SKIP ENDDO CLOSE DATABASE ALL SET TALK ON * 2.FOR循环语句 【格式】 FOR 循环变量=初值 TO 终值 [STEP步长] 语句序列1 ?  [LOOP] ? 语句序列2 ?  [EXIT] ?  语句序列3 ENDFOR/NEXT FOR语句的执行流程如右图所示。 * 使用FOR循环语句的有关说明: ① 省略STEP 步长,则〈步长〉为默认值1; ②〈初值〉、〈终值〉和〈步长〉都可以是数值表达式,但这些表达式仅在循环语句开始执行时计算一次。循环语句执行过程中,初值、终值和步长是不会改变的,并由此确定循环的次数; ③ EXIT和LOOP命令可以出现在循环体内。执行LOOP命令时,结束本次循环,循环变量增加一个步长值,返回FOR循环头判断循环条件是否成立。执行EXIT命令时,程序跳出循环,执行循环尾后面的语句 。 * 3.“指针”型循环控制语句 “指针”型循环控制语句,即根据用户设置的表中的当前记录指针,决定循环体内语句的执行次数据。 【语句格式】 SCAN[FOR〈条件表达式〉]  〈命令行序列〉 ENDSCAN 【语句功能】 该语句在指定的范围内,用数据记录指针来控制循环次数。执行语句时,首先判断函数EOF()的值,若其值为“真”,则结束循环,否则,结合(条件表达式) ,执行(命令行序列),记录指针移到指定的范围和条件内的下一条记录,重新判断函数EOF( )的值,直到函数EOF( )的值为真时结束循环。 * 【例6-18】输出STUDENT数据库的STUD表中所有男生的姓名和地址。程序文件名为PROG18.PRG。 SET TALK OFF CLEAR CLOSE DATABASE ALL OPEN DATABASE STUDENT USE STUD SCAN FOR 性别=“男” ? 姓名,地址 ENDSCAN CLOSE DATABASE ALL SET TALK ON * 4.使用循环语句时应注意的几点 (1)DO WHILE和ENDDO、FOR和ENDFOR、SCAN和ENDSCAN必须配对使用。 (2)循环变量〉应是数值型的内存变量或数组元素。 (3)EXIT和LOOP命令嵌入在循环体内,可以改变循环次数,但是不能单独使用。EXIT的功能是跳出循环,转去执行ENDDO、ENDFOR、ENDSCAN后面的第一条命令;LOOP的功能是转回到循环的开始处,重新对“条件”进行判断。 * 第三节 过程的模块化   VFP模块化在具体实现上提供三种形式,它们是子程序、过程和函数。 一 子程序 子程序也叫外部过程,是以程序文件(.PRG)的形式单独存储在磁盘上。子程序的结构与一般的程序文件一样,可以用MODIFY COMMAND命令来建立、修改、和存盘,扩展名也默认为.PRG。    子程序与其他程序文件的唯一区别是其末尾或返回处必须有返回语句RETURN。 子程序的调用: DO 程序文件名 * 二、过程(内部) 内部过程:把多个过程组织在一个文件中(这个文件称之为过程文件),或者把过程放在调用它的程序文件的末尾。 过程文件格式

文档评论(0)

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

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

1亿VIP精品文档

相关文档