- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                教你如何制作vfp程序设计
                    跳转LOOP命令和跳出EXIT命令,格式如下: EXIT LOOP    在循环体中遇到EXIT命令时,立即跳出循环体,执行ENDDO后面的命令。(如图1)    在循环体中遇到LOOP命令时,跳转到循环结构的开始,并根据条件的取值决定是否开始一次新的循环。(如图2) Do while 条件  …    EXIT … ENDDO Do while 条件  …    LOOP … ENDDO 实例:将dank中工资小于100元的增加10元 Set talk off Use d:\zhbin\dank Do while .not.eof()     If  工资=100            skip           loop     End if Replace   工资  with  工资+10 Skip Enddo cancel 实例2:求0-100之间奇数之和 Set talk off X=0 Y=0 Do while  x100    X=X+1    IF  INT(X/2)=X/2          LOOP    ELSE          Y=X+Y ENDIF ENDDO ?“0-100之间的奇数之和为:”,Y SET TALK ON CANCEL 格式二: FOR  循环变量=初值 TO 终值  〔STEP步长〕      命令序列 〔LOOP〕 〔EXIT〕 ENDFOR 功能:循环过程是首先将初值赋予循环变量。每当执行一次循环,循环变量增加一个步长,直到循环变量大于终值时结束循环。 说明:loop语句用于转到for语句继续执行循环;exit用于跳出循环,跳到endfor后面命令执行。 实例1:返回dank表中年龄最大的记录 Set talk off Use d:\zhbin\dank Max=年龄 J=reccount( )    返回当前工作区表文件的记录数 FOR  I=1 for j   if  max年龄       max=年龄       s=recno()   endif   Skip ENDFOR USE ?”年龄最大的记录号为:“,S SET TALK ON 格式三: SCAN〔范围〕〔FOR条件表达式]     命令序列 〔loop〕 〔exit〕 ENDSCAN 功能:指在表中移动,并重复执行命令序列。一般情况下,SCAN循环开始时记录指针指向满足条件的第一条记录,执行到ENDSCAN时,记录指针指向第二个满足条件的记录,控制又回到SCAN循环开始,直到记录处理完成。 实例1:用SCAN…ENDSCAN命令显示表的记录 Use  d:\zhbin\student Scan      display  Endscan 实例2:在dank表中,查找职称为“教师”的记录,计算满足条件的记录格式和工资总和 Set talk off                                              s=s+工资 Use d:\zhbin\dank                                  n=n+1 S=0                                                           endscan N=0                                                          use Scan  for  职称=“教师”                          display 作业: 1.编程序求0-100之间的偶数之和(s=2+4+6+…100) 2.编写程序计算下列三个表达式的值(在同一程序内) S=1+2+3+…100 T=12+22+…1002 Y=1+1/2+1/3…1/100 (Modi comm  ls1) Set  talk  off I=0 S=0 Do while  I=100       if int(I/2)=I/2            s=s+I       endif       I=I+1 Enddo ?”0-100之间的偶数之和为:“,s Set talk on (modi comm ls2) Set talk off S=0 T=0 Y=0 I=1 Do while I=100        s=s+I        t=t+I^2        y=y+1/I        I=I+1 enddo  ?“1+2+…100=”,s ?” 12+22+…100=”,t ?”1+1/2+1/3…1/100=“,y Set talk on * * 第三部分     VFP程序设计  程序文件的建立  程序文件的常用命令  
                 原创力文档
原创力文档 
                        

文档评论(0)