版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 也全 I 卜1 LI 口 机 级 % 试廟僞机计 / 本次课要点: 5.3 for语句和用for语句构成的循环结构 Ki全12订机写级时潮磁g卿a霸 / 5.3 for语句和用for语句构成的循环结构 5.3.1 for语句构成的循环结构 for语句的一般形式为: for (农达武1;衣达式2;衣达式3) 循环语句; 以下是儿点说明: 1. 表达一般为赋值表达式,用于进入循环之前 给循环变量赋初值。 2. 表达式2般为关系表达式或逻辑表达式,用于 执行循环的条件判定,它打while, do while循环 中的农达式作用完全相同。 3. 表达式3般为赋值表达式或自增、自减表达式, 用于修改循
2、环变量的值。 IS:I F| L 口 机养级号试成聶itli for循环结构是几乎所有高级语言都提供的循 环控制结构。但C语言中的fo语句使用最为 灵活,它不仅可以用丁循环次数己经确定 的情况,而且可以用丁循环次数不确定而 只给出循环结束条件的情况,因而它完全 xf以代簪while语旬和do while语旬。 重点提示;表达式1、表达式2、表达式3都 必须为for语句规定的合法的表达式。 卑仝IH讣订机鸽;级考M噩藏鳞濾彌鬲版涵 5.3.2 for循环执行过程 宀*号if上 AM a t-Ttron for语句的执行过程是: 先计算表达式1的值。 再计算表达式2的值,若其值为真,则 执行循坏体
3、一次;否则跳转第步。 然后计算表达式3的值。 转回上面第步。 结束循环,执行for语句下面一个语句。 pa仙口订机啊与试熾屋鮭魁B f 图5.2 for诰句的执行流程图 重点提示:在整个for语句 中,表达式1只计算一次, 表达式2和表达式3则叮能 汁算多次。循环体可能多 次执行,也可能一次都不 执行。 1 K仙N订机啊与试实川应iiVOM / ra伽讣讣机等级与试灿師闿莎 1 TM rfl n3 PS 仝 I F| 讣讣机 Vi 级与试实丿 11 倆 (3)如果省略表达式3,即:I for (衣达式1:表达式2: ) 循环语句; 此时也将产生一个无穷循环因此.程序设计者应另外设法保证循环 能
4、正常給束可以将循环变g的修改部分(即农达式3)放在循环诰句 中控制例如: for(i=i;i=i00:) sum+=i; 1:述for语句中没有表达式3,而是将表达式3 (i+)放在循坏诰句中 作用相同,都能使用循环正常结束注意表达式2后面的分号不能行略。 (4)也可以同时省略农达式1和农达式3,即: for(;表达式2;) 循环语彳小 也即省略了循坏的初值和循环变量的修改部分此时完全等价于while 语句。 (5)同时省略农达式仁 衷达式2和表达式3, BP: for (;) 循环语旬; 相当于赋循环变暈的初值,循环控制条件始终为真,不修 改循环变星,故循环将无终止地进行卜去。 (6)在fo
5、r语句中,表达式1和表达式3不仅可以使用简单表 达式,也讨以使用逗号表达式,即包含一个以上的简单表 达式,中间用逗号间隔。在逗号表达式内按白左至右求解, 籃个表达式的值为Jt中最右边的表达式的值。例如: for(i=1:i=100:i+,sum=sum+i) 相当于H fori=1:i=100:i+) sum=sum+i;I (7)在for语旬屮,表达式一般为关系表达式或逻辑表达式, 但也可以是箕他表达式(如字存義込式、藪宿;表达式)。I (8) for语句的循坏语句町以是帘语句。空语句用来实现延 时,即在程序执行中等待一定的时间。如下为延时程序的 例r: for(i=1 :i=1000:i+); I注意以上语句最后的分号不能省略,它代表一个空语句。 例如:用for循环结构來计算1+2+3+.+I00o 2 main() int i,sum=0: for(i=1 ;i=100;i+) sum+=i; printf(%dn,sum); 程序运行结果为: 5050 ca仝川讣订机鸽;级号试实川価iN Z mat a tucrwfy MM*4* 可以看出,此例的结果前两例是完全相同的。显 然,用for语句简单、方便。 重点提示:for语句中的表达式可以部分或全部 .-省略,但两个分号不能省略,且
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 采购部门业务管理制度
- 采购销售业务管理制度
- 采购需求制定管理制度
- 采购预算编制管理制度
- 采购验收环节管理制度
- 金螳螂材料采购管理制度
- 钢铁厂原料采购管理制度
- 2025年前台岗位实操试卷
- 基于认知诊断模型的日语语法测试开发
- 七年级下学期第一次月考测试卷(考试版)【相交线与平行线~实数】-人教版(2024)七下
- 公司人事管理系列表格(从面试、入职、转正、到离职)模板
- 自救器课件培训课件
- 高压旋喷桩地基加固施工方案
- 房建项目施工知识培训课件
- 黑马程序员合同模板(3篇)
- 2024年公共营养师之三级营养师真题及答案
- 医药ka专员培训课件
- 智能工厂总体架构及数字化应用解决方案
- 生产车间标签管理办法
- 五年级数学下册小数乘除法计算练习题 每日一练
- 脱硫运行主要管理制度
评论
0/150
提交评论