- 1、本文档共69页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Visual FoxPro阅读题目
Visual FoxPro阅读题目统计(计数)问题(查记录条数、满足条件计数的问题)题目:统计表中满足条件的记录数,如统计“男”同学的人数,并显示结果。程序1:set talk offuse 学生count to k for 性别=“男”?kset talk onreturn程序1:关闭人机对话打开学生表(指针指向top)统计“男”记录数保存变量k中显示k的值打开人机对话返回到命令窗口程序2:set talk offuse 学生calculate count()to k for 性别=“男”?kset talk onreturn程序2:关闭人机对话打开学生表(指针指向top)利用calculate命令统计“男”记录数保存变量k中显示k的值打开人机对话返回到命令窗口程序3:set talk offsele cnt(*)from 学生 where性别=“男” into array k?K(1) ?K(1,1)set talk onreturn程序3:关闭人机对话用sql命令统计“男”记录数保存到数组变量k中显示数组元素k(1)的值(k(1)和k(1,1)等价) 打开人机对话返回到命令窗口*cnt()和count()等价,功能:统计记录数程序4:set talk offsele cnt(*)from 学生 where性别=“男” into table k?cntset talk onreturn程序4:关闭人机对话用sql命令统计“男”记录数保存到永久表k中显示表字段cnt的值(注意字段名)打开人机对话返回到命令窗口*cnt()和count()等价,功能:统计记录数程序5:set talk offuse 学生k=0do while .not.eof() if 性别=“男” k=k+1 endif skipenddo?kset talk onreturn程序5:利用循环,逐条记录判断条件来统计关闭人机对话打开学生表(指针指向top处,即第一行)给变量k赋值0做循环(条件是指针没有指向表尾,执行循环体)对当前记录判断条件,若满足条件变量k增加1(相当于记数)结束判断指针下移再返回到not eof()条件处判断...是否执行循环体结束循环后,显示变量k的值打开人机对话返回到命令窗口**变量k的值就是记载“男”的人数程序6:set talk offclearuse 学生k=0locate for 性别=“男”do while.not. eof() k=k+1 continueenddo?kset talk onreturn程序6:locate...for continue配合关闭人机对话清屏幕信息打开学生表(指针指向top处,即第一行)给变量k赋值0查询:指针指向第一个性别为 “男”同学的记录上做循环(条件是指针没有指向表尾,执行循环体)变量k增加1(相当于记数)移动指针到下一个满足条件的记录上(有两种可能,有和无)返回到not eof()条件处判断决定是否执行循环体结束循环后,显示变量k的值打开人机对话返回到命令窗口程序7:set talk offuse 学生k=0do while .t. if eof() exit endif if 性别=“男” k=k+1 endif skipenddo?Kset talk onreturn程序7:关闭人机对话打开学生表(指针指向top处,即第一行)给变量k赋值0do while 做循环(条件是.t.成立)若指针指向表尾,即eof()函数的值为.T.执行exit语句,退出循环,执行?k语句否则:判断当前记录性别要是“男”变量k增加1(相当于记数)结束判断指针下移enddo返回到.t.条件处判断,执行循环体...结束循环后,显示变量k的值打开人机对话返回到命令窗口程序8:set talk offuse 学生k=0i=1do while i=reccount() if 性别=“男” k=k+1 endif skip i=i+1enddo?kset talk onreturn程序8:关闭人机对话打开学生表(指针指向top处,即第一行)给变量k赋值0给变量i赋值1do while 做循环(条件是i=总记录数值)若判断当前记录性别为“男”时变量k增加1(相当于记数)结束判断指针下移i增1enddo返回到条件i=总记录数值处判断,是否执行循环体结束循环后,显示变量k的值打开人机对话返回到命令窗口程序9:set talk offuse 学生K=0go bottomdo while .not.eof() if=性别“男” k=k+1 endif skip -1enddo?kreturn程序9:逆向指针移动,从
您可能关注的文档
- Unit+1+Wonders+in+Architecture 改.ppt
- TPS-1光合仪操作.ppt
- unit 9 开闭音节.ppt
- UNIX实验2 网络配置命令.doc
- V1.1高校教职工工作业绩管理系统需求说明书.doc
- UV765紫外可见分光光度计操作程序 用户手册.doc
- Vagrant入门基础简介.ppt
- VBA入门之.doc
- vba教程(实例).doc
- VB语言第8章程序调试.ppt
- 2025中国冶金地质总局所属在京单位高校毕业生招聘23人笔试参考题库附带答案详解.doc
- 2025年01月中国人民大学文学院公开招聘1人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2024黑龙江省农业投资集团有限公司权属企业市场化选聘10人笔试参考题库附带答案详解.pdf
- 2025汇明光电秋招提前批开启笔试参考题库附带答案详解.pdf
- 2024中国能建葛洲坝集团审计部公开招聘1人笔试参考题库附带答案详解.pdf
- 2024吉林省水工局集团竞聘上岗7人笔试参考题库附带答案详解.pdf
- 2024首发(河北)物流有限公司公开招聘工作人员笔试参考题库附带答案详解.pdf
- 2023国家电投海南公司所属单位社会招聘笔试参考题库附带答案详解.pdf
- 2024湖南怀化会同县供水有限责任公司招聘9人笔试参考题库附带答案详解.pdf
- 2025上海烟草机械有限责任公司招聘22人笔试参考题库附带答案详解.pdf
文档评论(0)