网站大量收购独家精品文档,联系QQ:2885784924

编写显示所有学生.ppt

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

编写显示所有学生档案数据的程序 一、循环结构程序设计 实际生活中有些操作要重复进行,这些问题反映到程序中就是循环结构 循环结构可以根据指定的条件重复执行某个程序段 VFP提供了3种循环结构: 基于条件的循环 针对记录的循环 指定次数的循环 1.基于条件的循环 格式: DO WHILE 条件 语句组 ENDDO 说明: 1,DO WHILE表示循环开始,ENDDO表示循环结束,必须成对出现,缺一不可 2.“条件”是一个逻辑表达式,指定循环满足的条件 3.“语句组”即循环体,由多条语句组成 指定条件的循环结构流程图 例:按每次显示一条记录的方式显示XSDA表中所有学生的数据 分析: 1.在当前工作区中打开XSDA表 2.显示当前记录,并将记录指针移到下一条记录,再显示当前记录,并将记录指针移到下一条记录,如此继续下去,直到记录指针指到文件尾时才结束。 循环的条件是记录指针不在文件尾 3.关闭XSDA表 程序语句如下: Clear Use xsda Do while not eof() Display Skip Enddo Use Wait”所有学生数据显示完毕”window timeout 1 return 练习 使用基于条件的循环结构编写程序,按每次显示一条记录的方式,显示ZGDA表中所有男职工的数据 分析: 1.打开ZGDA表 2.先判断当前记录是不是男职工,如果是则显示当前记录,再将记录指针下移一条记录,重复进行,直到记录指针指向文件尾为止。 3.关闭ZGDA表 4.结束程序 程序 Use zgda Do while not eof() if 性别=”男” display endif skip Enddo Use wait 记录显示完毕! Windows timeout 3 Return 练习 写出下列程序的值 Y=0 X=1 Do while x=5 Y=y+x X=x+1 Enddo ?y Y=0 For x=1 to 5 Y=y+x Endfor ?y 二、针对记录的循环 VFP是数据库管理系统,它除了具有普通结构化程序设计方法具有的循环结构外,还有针对记录的循环结构 格式: SCAN[FOR 条件] 语句组 ENDSCAN 说明:SCAN表示循环开始,ENDSCAN表示循环结束,必须成对出现,缺一不可 “选择FOR条件”对满足条件的记录执行循环体的语句,缺省则对所有记录执行循环体的语句。 程序流程 使用针对记录的循环结构改写前面的案例 Clear Use xsda Do while not eof() Display Skip Enddo Use Wait”所有学生数据显示完毕”window timeout 1 return Clear Use xsda scan Display Endscan Use Wait”所有学生数据显示完毕”window timeout 1 return 练习改写下面程序 Use zgda Do while not eof() if 性别=”男” display endif skip Enddo Use wait 记录显示完毕! Windows timeout 3 Return Use zgda Scan for 性别=”男” display endscan Use wait 记录显示完毕! Windows timeout 3 Return 练习 显示XSDA表中所有住校的学生 clea use d:\xs\xsda Scan for not 住校否 display endscan use wait 记录显示完毕! Windows timeout 3 return 三、指定次数的循环 程序设计时如果事先知道循环次数,可以使用指定次数的循环结构编写程序 格式 FOR 变量=初值TO终值[STEP步长] 语句组 ENDFOR 说明: FOR表示循环开始,ENDFOR表示循环结束,必须成对出现,缺一不可 “变量”指定循环控制变量 “初值”指定循环控制变量的初始值, “终值”指定循环控制变量的终止值,都是数据表过式 “选择STEP步长”循环控制变量将按指定的步长增值,缺省默认增值1 程序流程 例、计算2+4+6+……+100=? Y=0 For x=2 to 100 step 2 Y=y+x Endfor ?”2+4+6+……+100=”,y return Y=0 X=2 Do while x=100 Y=y+x X=x+2 Enddo ?”2+4+6+……+100=”,y 练习 计算100+99+

文档评论(0)

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

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

1亿VIP精品文档

相关文档