- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
for语句计数循环
程序设计与算法 循环篇 循环两要素 循环对象是一条或多条语句,称为循环体,也就是循环过程中执行的循环操作 循环的控制条件,用以控制循环是否还要执行。如果循环的控制条件不恰当,很容易出现死循环的现象。 什么是计数循环 做一百个俯卧撑 计数循环的引入 对一个问题分析后,如发现对解决此问题要重复的次数很容易判别,能以循环的次数来控制循环过程的执行与否。 实例分析 打印出1到n(n=10) FOR i:=1 TO 10 DO Writeln (i); For 循环语句自动将循环变量增值; 实例分析 打印出n到1(n=10) FOR i:=10 DOWNTO 1 DO Writeln (i); 计数循环中产生的变化对象 请模仿例程编写程序 实现输出1,3,5,7,9,11…2n-1 For 循环语句注意点 初值与终值可以是表达式 如 for i:=a+1 to n-a do writeln(2*i); 循环变量类型必须与初值、终值的类型相同,必须为顺序类型,可以是整型、字符型、布尔型,但不能为实型 如:for i:=3 to ‘b’ do ……;是错误的 如:for i:=1.5 to 3.5 do writeln(i)是错误的 For 循环语句注意点 循环体可以是一个基本语句,也可以是一个复合语句 如:FOR i:=1 TO n DO BEGIN Readln(a); Writeln(a) END; 实现了写入十个数并及时输出 For 循环语句注意点 循环变量不得在循环体内再被赋值 如:FOR i:=a TO b DO BEGIN i:=2*i; Writeln(i) END 是错误的 For 循环语句注意点 循环变量的初值和终值一经确定,循环次数就确定不变了 如:FOR i:=a TO b DO BEGIN a:=3; b:=6; Writeln(i) END; 如果在执行FOR语句时a和b的值分别为1和5,那么循环的次数是5次,不因a和b的值在循环体内改变而影响循环次数,执行时仍输出,程序虽然不错,但尽量要避免在循环体内对初值和终值进行改动。 For 循环语句注意点 PASCAL中在脱离循环后,循环变量的值已无定义,要重新赋值。 For i:=1 to 16 do writeln(i); J:=i+2; 这里的i的值从逻辑上来讲是无意义的,应重新赋值 用for循环解决的题型 累加、累乘问题 1+2+3+4+5+6……+n(n=100) 1*2*3*4*5*……*n(n=7) * * * * 对俯卧撑这个系列动作重复100次 第1次: 俯卧-撑 第2次: 俯卧-撑 第3次:俯卧-撑 第4次:俯卧-撑 第5次:俯卧-撑 …… 第100次:俯卧-撑 循环内容:俯卧-撑 循环次数:100 Pascal程序中的语句(六) for语句(计数循环) 体验: 请参照以下程序原样输入: Var n,i:integer; Begin readln(n); For i:=1 to n do writeln(i); End. 格式二:for 控制变量:=初值 downto 终值 do 循环体子语句; 格式一:for 控制变量:=初值 to 终值 do 循环体子语句; 递增计数循环 递减计数循环 输入测试: 10(观察程序输出) 20(观察程序输出) 输入测试: 10(单步跟踪观察i的变化规律) 操作提示:ctrl+f7添加观察对象 f8单步执行 Pascal程序中的语句(六) for语句(计数循环) 语义: 1.先将初值赋给循环变量 2.判断循环变量的值是否已“超过”(或小于)终值,如已超过,则不执行循环语句中的语句,FOR循环结束,执行后续语句;否则,执行循环中的语句(即循环体) 3.循环变量的后继或前趋(递增或递减)赋给原变量,返回2 格式二:for 控制变量:=初值 downto 终值 do 循环体子语句; 格式一:for 控制变量:=初值 to 终值 do 循环体子语句; 递增计数循环 递减计数循环 执行情况 10 9 …… 2 1 执行次数 i?1 判断i 未超过终值; 执行输出1; 返回for i?2 判断i 未超过终值; 执行输出2; 返回for i?9 判断i 未超过终值; 执行输出9; 返回for i?10 判断i 未超过终值; 执行输出10; 返回for i?11 判断i 超过终值; For结
您可能关注的文档
- co2塑造低碳环a-生物资讯学系-中华大学.pdf
- cqc标志认证型式试验报告.pdf
- ct灌注成像在定量监测肿瘤微血管系对抗血管生成治疗的反应中的.doc
- cwa混凝土结晶防水掺剂.pdf
- czoneg6t抑菌国测量及菌落计数仪.pdf
- cvrs培训5490176kb.ppt
- d1投诉及方案数量每月大约100份3数据流条目-read.ppt
- db31362006防蛀防霉类日用化学品卫生安全要求pdf.pdf
- db360神州数码整合了-oracle.pdf
- dea应用于外商银行在台分行之金融海啸后的经营绩效评价.ppt
- 2022年11月广州市直机关遴选公务员面试真题附详细解析.docx
- 2022年2月石嘴山市直机关遴选公务员面试真题带答案详解.docx
- 2022年11月南京市税务系统遴选面试真题回忆版.docx
- 2022年11月亳州市直机关遴选公务员面试真题附详解.docx
- 2022年11月乌兰察布市直机关遴选公务员面试真题回忆版.docx
- 2022年11月喀什地区直遴选面试真题带答案详解.docx
- 2022年11月呼和浩特市税务系统遴选面试真题回忆版.docx
- 2022年11月平凉市直遴选面试真题回忆版.docx
- 2022年11月钦州市直机关遴选公务员面试真题带详解.docx
- 2022年11月随州市税务系统遴选面试真题回忆版汇总.docx
最近下载
- 北京市海淀区七年级第一学期期末统考地理试卷-初一地理试卷与试题.pdf VIP
- 西南18J312-楼地面-踢脚-变形缝-涂料构造.pdf VIP
- 国际私法【机考真题】-0069.pdf
- 旋塞阀装配图的画图步骤抄画下图所示旋塞阀的装配图课件.pptx VIP
- 优秀传统文化进幼儿园的实践性研究开题、中期、结题报告.pptx VIP
- 2023年烟草公司半结构化面试实例及解析(一).pdf VIP
- 2023年湖南省长沙市(初三学业水平考试)中考物理真题试卷含详解.docx VIP
- 业务连续性管理实施指南.docx VIP
- 《民族大团结》ppt课件.pptx
- 2025至2030年中国粉煤灰综合利用行业发展趋势及投资前景预测报告.docx
文档评论(0)