VF第讲循环结构课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《VF第讲循环结构课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VF 循环 结构 课件
- 资源描述:
-
1、VF第讲循环结构第讲循环结构第五讲第五讲 程序设计基础(三)程序设计基础(三)程序设计基础(程序设计基础(Visual FoxProVisual FoxPro)杨劲 副教授电话:VF第讲循环结构第讲循环结构本本 讲讲 要要 点点q 程序文件的建立与编辑程序文件的建立与编辑q 程序文件的执行程序文件的执行 q 程序文件中常用的命令程序文件中常用的命令q 程序的基本结构控制程序的基本结构控制VF第讲循环结构第讲循环结构常见的循环结构有:常见的循环结构有:1)条件循环)条件循环2)步长循环)步长循环3)扫描循环)扫描循环循环结构则能够使某些语句或程序段重复执行若干次。如果某些语句或程序段需要在一个固
2、定的位置上重复操作在一个固定的位置上重复操作,使用循环是最好的选择。程序的循环结构程序的循环结构VF第讲循环结构第讲循环结构1、条件循环(、条件循环(DO WHILEENDDO)格式格式:DO WHILE LOOP EXIT ENDDO 说明:说明:1、循环结构从DO WHILE开始,到ENDDO结束,两者必须成对出现;5、循环结构能自身嵌套,还能与选择结构的各种形式嵌套。2、循环是否继续取决于条件的当前取值,一般情况下循环体中应含有改变条件取值的命令或跳改变条件取值的命令或跳出循环的出循环的EXIT语句,语句,否则将造成死循环。3、EXIT:将控制权交给紧接在ENDDO后面的命令。4、LOO
3、P:将控制权直接交给DO WHILE子句,不再执行LOOP与ENDDO之间的语句。DO WHILE ENDDOENDDO语句序列语句序列.F.T.VF第讲循环结构第讲循环结构DO WHILE 流程图流程图DO WHILE 语句序列语句序列ENDDOENDDO语句序列语句序列LOOP条件分支条件分支语句序列语句序列.T.F.DO WHILE 语句序列语句序列ENDDOENDDOEXIT条件分支条件分支语句序列语句序列.T.F.VF第讲循环结构第讲循环结构第第 1 1 步,步,计算计算 0+10+1;第第 2 2 步,步,计算计算 (0+1)+2(0+1)+2;第第 3 3 步,步,计算计算 (0
4、+1+2)+3(0+1+2)+3;第第 i i 步,步,计算计算 (0+1+i-1)+i(0+1+i-1)+i;.第第 100 100 步,计算步,计算 (0+1+99)+100(0+1+99)+100;递归递归算法算法EXM6EXM6:计算:计算s=1+2+3+100s=1+2+3+100前前i-1次累加和次累加和第第i次累加项次累加项VF第讲循环结构第讲循环结构递推公式递推公式s=1+2+3+100s=1+2+3+100VF第讲循环结构第讲循环结构 i=100s=s+i i=i+1s=0,i=1开始开始结束结束输出输出sYN循环变量赋初值循环变量赋初值循环条件(循环条件(i大于大于100就
5、结束)就结束)循环变量的变化趋势循环变量的变化趋势从从1变到变到100VF第讲循环结构第讲循环结构cleacleas=0s=0i=1i=1do while i=100do while i=100s=s+is=s+ii=i+1i=i+1enddoenddo?1+2+3+.+100=,s?1+2+3+.+100=,sreturnreturn循环体循环体VF第讲循环结构第讲循环结构程序及运行结果程序及运行结果VF第讲循环结构第讲循环结构*程序例程序例21.PRGSET TALK OFFCLEARi=0DO WHILE i10 i=i+1?iENDDOSET TALK ONSET TALK OFFCL
6、EAR i=0 DO WHILE i10?iENDDOSET TALK ON死循环死循环SET TALK OFFCLEARi=0DO WHILE i10 i=i+1?iENDDOSET TALK ON无效循环无效循环SET TALK OFFCLEAR i=0 DO WHILE i i=i+1?iENDDOSET TALK ON语法错误语法错误*程序例程序例21-1.PRGSET TALK OFFCLEARi=0DO WHILE i10?i i=i+1ENDDOSET TALK ON*程序例程序例21-2.PRGSET TALK OFFCLEARi=0DO WHILE i10 i=i+1ENDD
7、O?iSET TALK ON逻辑值或逻辑表达式VF第讲循环结构第讲循环结构SET TALK OFFCLEAR i=0 DO WHILE .T.i=i+1?iENDDOSET TALK ONSET TALK OFFCLEAR i=0 DO WHILE .T.i=i+1?i IF i=10 EXIT ENDIFENDDOSET TALK ON死循环死循环SET TALK OFFCLEAR i=0 DO WHILE .T.i=i+1?i ACCEPT 是否继续是否继续 TO A IF UPPER(A)Y EXIT ENDIFENDDOSET TALK ON定数循环定数循环用户控制循环用户控制循环VF
8、第讲循环结构第讲循环结构基本方法基本方法:属于属于“累加(乘)器累加(乘)器”类型问题类型问题 (1 1)在进入循环前先给累加(乘)器赋初值)在进入循环前先给累加(乘)器赋初值 累加一般为累加一般为0 0,累乘一般为,累乘一般为1 1(2 2)用循环语句实现累加(乘)用循环语句实现累加(乘)循环变量(计数器)赋初值;循环条件;循环变量(计数器)赋初值;循环条件;循环变量的改变规律循环变量的改变规律(3 3)循环体语句的设计)循环体语句的设计 累加器当前值累加器当前值=累加器原值累加器原值+循环变量当前值循环变量当前值 累乘器当前值累乘器当前值=累乘器原值累乘器原值*循环变量当前值循环变量当前值
9、VF第讲循环结构第讲循环结构EXM7EXM7:计算:计算s=1+2+3+ns=1+2+3+n。(P59例例3-8)VF第讲循环结构第讲循环结构“计算计算”命令按钮的命令按钮的“click”事件代码:事件代码:n=thisform.text1.value s=0 x=1do while x=ns=s+xx=x+1enddothisform.text2.value=s VF第讲循环结构第讲循环结构 提示:提示:循环结构循环结构。循环是否继续取决于循环条件的当前循环是否继续取决于循环条件的当前取值,一般情况下循环体中应含有取值,一般情况下循环体中应含有,否则将造成,否则将造成死循环。死循环。循环结构
展开阅读全文