- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2003.8 程序设计基础(3) 学习内容 1.简要回顾 2.FOR…ENDFOR/NEXT循环(重点) 3.DO WHILE… ENDDO 循环(重点) 4.多重循环 (难点) 5.应用程序举例 简要回顾-选择结构 函数与结构灵活运用 FOR…ENDFOR/NEXT循环 格式: FOR 变量=初值 TO 终值 [ STEP步长 ] 语句系列 [ EXIT ] [ LOOP] ENDFOR / NEXT 练习 FOR…ENDFOR循环能解决什么问题? 1+2+3+…+n(n为一个固定的值) 1*2*3*…*n(n为固定值) 1+3+5+……+99 解决方案: DO WHILE ? ENDDO循环 格式: DO WHILE 条件表达式 语句序列 [ EXIT ] [ LOOP ] …… ENDDO Do while…enddo应用 格式: DO WHILE .T. 语句序列 IF 条件表达式 EXIT ENDIF ENDDO 例2-输入任意次数据 Do while…enddo应用 格式: N=初值 DO WHILE N=M 语句序列 N=N+X ENDDO 用记录指针控制循环 另一种循环:SCAN ? ENDSCAN 格式: SCAN [ 范围 ] [ FOR条件表达式1 ][WHILE条件表达式2] 语句序列 [ EXIT ] [ LOOP] ENDSCAN 循环结构小结 (1)DO WHILE和ENDDO、FOR和ENDFOR/next、SCAN和ENDSCAN必须配对使用。 (2)〈命令行序列〉可以是任何FoxPro命令或语句,也可以是循环语句,即可以为多重循环。 (3)〈循环变量〉应是数值型的内存变量或数组元素。 (4)EXIT和LOOP命令嵌入在循环体内,可以改变循环次数,但是不能单独使用。EXIT的功能是跳出循环,转去执行ENDDO、ENDFOR、ENDSCAN后面的第一条命令;LOOP的功能是转回到循环的开始处,重新对“条件”进行判断,相当于执行了一次ENDDO、ENDFOR、ENDSCAN命令,它可以改变〈命令行序列〉中部分命令的执行次数。EXIT、LOOP可以出现在〈命令行序列〉的任意位置。 控制结构综合应用 例8:百鸡问题 100元买100只鸡,公鸡5元/只,母鸡3元/只,小鸡1元3只 例9:判断某数是否为素数 从键盘输入一个大于1的正整数数,判断该数是否为素数 例10:两个正整数的最小公倍数和最大公约数 例11:口令验证 例12:字符串逆序输出 例13:输出规则图案 例14:向数据表输入数据 例8:百鸡问题 例9:判断某数是否为素数 例10:求最小公倍数和最大公约数 例11:口令验证 例12:字符串逆序输出 例13:规则图案 规则图案-乘法表 例14:输入数据 本专题所涉及的章节 第三章 第一节、第二节 第四章 第一节、第三节 预习:第四章第二节 * ——循环结构程序设计 第三章 第一节、第二节 第四章 第一节、第三节 格式: IF 条件表达式 [ THEN ] 语句系列1 [ELSE 语句系列 2] ENDIF 注:IF和ENDIF必须配对使用 DO CASE CASE 条件表达式1 语句系列1 CASE 条件表达式2 语句系列2 … CASE 条件表达式 n 语句系列n [ OTHERWISE 语句系列 n+1 ] ENDCASE 注:DO CASE和ENDCASE必须配对使用 y=零壹贰叁肆伍陆柒捌玖 p=substr(y,2*x+1,2) ?x,-,p input 请输入数字: to x do case case x=0 p=零 case x=1 p=壹 ………….. case x=9 p=玖 otherwise p=无效输入! endcase ?x,-,p input a= to a input b= to b input c= to c d=max(a,b,c) e=min(a,b,c) f=a+b+c-d-e ?d
您可能关注的文档
- TCL股份组织结构设计方案.ppt
- TCL网络分销系统招募书.pptx
- TD-CDMA可行性研究报告.ppt
- TCL集团调研报告.ppt
- TD终端渠道营销合作方案.ppt
- TD-SCDMA标准室内覆盖无线网络测试规范指导.ppt
- [2016]_三严三实_党课课件.ppt
- [2016]“三严三”实党课学习课件.ppt
- TeleportPro使用方法.ppt
- TEM(透射电子显微镜).ppt
- 工业互联网平台推动离散制造业高质量发展,2025年应用策略与效果评估.docx
- 2025年教育行业质量评估与认证体系下的教学评价改革报告.docx
- 小学语文教学中传统文化故事教学方法的创新与应用教学研究课题报告.docx
- 小学数学统计概率应用多媒体数据分析教学软件的开发教学研究课题报告.docx
- 《艺术展览策划叙事策略与观众审美体验的关联性研究》教学研究课题报告.docx
- 高中体育教学体质健康档案应用与运动能力培养策略教学研究课题报告.docx
- 文化创意产业园区建筑初步设计2025年文化产业区域竞争力评估报告.docx
- 基于乡村振兴的2025年乡村旅游民宿集群建设项目可行性分析报告.docx
- 高中英语文学作品阅读与审美教育研究教学研究课题报告.docx
- 2025年轨道交通车站智能化服务在车站智能化服务创新中的应用报告.docx
文档评论(0)