VFP-For循环语句解读课件.ppt

上传人(卖家):三亚风情 文档编号:3006717 上传时间:2022-06-21 格式:PPT 页数:19 大小:368.50KB
下载 相关 举报
VFP-For循环语句解读课件.ppt_第1页
第1页 / 共19页
VFP-For循环语句解读课件.ppt_第2页
第2页 / 共19页
VFP-For循环语句解读课件.ppt_第3页
第3页 / 共19页
VFP-For循环语句解读课件.ppt_第4页
第4页 / 共19页
VFP-For循环语句解读课件.ppt_第5页
第5页 / 共19页
点击查看更多>>
资源描述

1、5.2.35.2.3循环结构程序设计循环结构程序设计 ForFor循环语句循环语句主讲人:胡凤娇主讲人:胡凤娇重庆文理学院重庆文理学院 软件工程学院软件工程学院1111级计科班级计科班 复习复习1、顺序结构常用的程序语言和格式、顺序结构常用的程序语言和格式2、条件结构常用的程序语言和格式、条件结构常用的程序语言和格式输入语句输入语句 INPUT “提示文字提示文字”;变量列表;变量列表输出语句输出语句 PRINT “提示文字提示文字”;变量列表;变量列表赋值语句赋值语句 变量变量=表达式表达式(2) IF 条件成立条件成立 THEN 语句语句1ELSE 语句语句2END IF(1) IF 条件

2、成立条件成立 THEN 语句语句END IF循环问题的提出:编写程序,用于计算循环问题的提出:编写程序,用于计算1到到10的累加之和。的累加之和。CLEARNSum=1NSum=NSum+2NSum=NSum+3 .NSum=NSum+9NSum=NSum+10? 1到10的累加之和为 +STR(NSum) RETURN如果将如果将1到到10的累加和的累加和改为改为1到到100累加和,我累加和,我们又该怎么办呢?们又该怎么办呢? 在解决实际问题时,有许多操作,特别是对大量数据的处理,往往在解决实际问题时,有许多操作,特别是对大量数据的处理,往往需要重复进行。在程序中这种处理要求反复执行某段程序

3、,而且每次需要重复进行。在程序中这种处理要求反复执行某段程序,而且每次使用的数据都按一定规律变化,这种程序结构称为循环结构。使用的数据都按一定规律变化,这种程序结构称为循环结构。 循环结构介绍循环结构介绍VFPVFP提供了三种循环结构语句:提供了三种循环结构语句:DO WHILE / ENDDO语句FOR / ENDFOR循环语句SACN / ENDSACN语句与数据表联与数据表联系紧密系紧密1 1、FORFORENDFORENDFOR语句语句(步长是循环控制变量在每一次循环后变化的数值可为正数;也可为负数省略 STEP 时,等价于STEP 1循环体中可以包含EXIT命令和LOOP命令: 执行

4、EXIT命令时,退出整个循环 执行LOOP命令时,结束本次循环LOOP 和 EXIT 语句通常与IF 分支语句相结合使用 ,以决定是否结束本次循环或是否彻底退出循环格式:格式:该语句通常用于已知循环次数情况下的循环结构。该语句通常用于已知循环次数情况下的循环结构。将初值赋给循环变量将初值赋给循环变量循环变量循环变量=终值终值LOOP循环短路命令循环短路命令EXIT循环断路命令循环断路命令语句序列语句序列循环体循环体循环变量自动增加一个步长循环变量自动增加一个步长NYFORFOR循环命令说明循环命令说明首先将初值赋于循环控制变量如果不超过终值,就执行语句序列之后循环控制变量的值自动增加步长再与终

5、值比较,如果仍不超过终值,则再次执行语句序列如此反复,直到循环变量的值超过终值时退出循环,执行ENDFOR语句后面的语句解决问题:解决问题:编程计算编程计算1 1到到100100的累加之和。的累加之和。 CLEAR S=0 & S存放和值 N=1 FOR I=1 TO 100 STEP 1 & I为循环变量 S=S+N & Sn-1+N赋Sn N=N+1 ENDFOR ? ”S=”,S & 输出S的最终值 RETURNNY本例执行过程分析INS110, 0+1221,1+2333,3+3446,6+45510,10+59999+99100100 +100N和和I的作用不同的作用不同,但数但数值

6、变化的过程是一样值变化的过程是一样的的,可以可以“合二为一合二为一”修改后的程序例CLEARS=0 FOR I=1 TO 100 S=S+I ENDFOR? ”S=”,SRETURN【例【例1 1】给出一个程序,请说出程序的功能。给出一个程序,请说出程序的功能。clearclearFor n=10 to 20For n=10 to 20 if n%3=0 if n%3=0 ?n ?n exit exit endif endifendforendfor功能:将功能:将1010到到2020中第一个能被中第一个能被3 3整除的数找出来。整除的数找出来。 clearclearfor x=1 to 30

7、0for x=1 to 300 if x%17!=0 if x%17!=0 loop loop else else ?x ?x endif endifendforendfor【例【例2 2】 求求300300以内能被以内能被1717整除的所有整数。整除的所有整数。 【例3】为数据表中的“序号(C,4)”字段顺序编号 即按照记录的物理顺序对记录的“序号”字段填入一个序号值;并首记录的序号值为“1”;依此类推,逐一进行编号 每次填写共分两步完成: 指针定位 替换序号字段REPLACE 序号 WITH 数值 填写操作从首记录开始,一直到末记录结束;需要进行的替换操作的次数就是记录的总数流程与程序代码

8、打开数据表打开数据表统计记录数赋值统计记录数赋值NI=N指针定位:指向第指针定位:指向第I号记录号记录替换替换“序号序号”:用:用I替换替换“序号字段值序号字段值”关闭数据表关闭数据表结束结束NY【例【例4 4】任意输入的任意输入的10个数值的倒数之和个数值的倒数之和CLEARS=0FOR N=1 TO 10 ENDFOR?“倒数和倒数和 S=”,SRETURN完善程序:增加判断输入值是否为“0”FORFOR循环结构语句的局限性循环结构语句的局限性CLEARS=0 FOR I=1 TO 100 S=S+I ENDFOR? ”S=”,SRETURN如题目改为如题目改为:计算计算1到到100的累加和的累加和,但但当和值达到当和值达到4000时停止计时停止计算算,并输出当时的结果并输出当时的结果?必须首先确定循环的次数必须首先确定循环的次数如不能事先确定如不能事先确定,将无能为力将无能为力课后作业1、求n的阶乘。2、计算1100之间的偶数和。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(VFP-For循环语句解读课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|