C语言For循环课件(讲课、试讲).ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《C语言For循环课件(讲课、试讲).ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 For 循环 课件 讲课 试讲
- 资源描述:
-
1、相关知识点相关知识点 5.4 用用for语句实现循环语句实现循环 5.4 用用for语句实现循环语句实现循环 1.for1.for语句的一般形式:语句的一般形式:for(表达式表达式1;表达式;表达式2;表达式;表达式3)循环体;循环体;分号切分号切记!记!关键字关键字表达式表达式1 1;while(while(表达式表达式2)2)循环体;循环体;表达式表达式3 3;2.for循环执行过程如下:循环执行过程如下:(1)计算表达式计算表达式1;(2)计算表达式计算表达式2,若其值为非,若其值为非0(循环条件成立),则转到第(循环条件成立),则转到第(3)步步执行循环体;若其值为执行循环体;若其值
2、为0(循环条件不成立),则转到第(循环条件不成立),则转到第(5)步步结束循环;结束循环;(3)执行循环体;执行循环体;(4)计算表达式计算表达式3,然后又转到第,然后又转到第(2)步步判断循环条件是否成判断循环条件是否成立;立;(5)结束循环,执行结束循环,执行for循环之后的语句。循环之后的语句。3.流程图:流程图:真真/Y假假/N表达式表达式2循环体循环体计算表达式计算表达式1计算表达式计算表达式3图图5-6 4.for语句最容易理解、最常用的形式:语句最容易理解、最常用的形式:for(循环变量赋初值;循环条件;循环变量修正循环变量赋初值;循环条件;循环变量修正)循环体;循环体;例如:用
3、for语句改进1+2+3+100的解决过程:int i,s;for(i=1,s=0;i=100;i+)s=s+i;说明:说明:for语句中表达式语句中表达式1,表达式,表达式2,表达式,表达式3可以省略其中的一个、可以省略其中的一个、两个,甚至三个表达式都同时省略,但是起分隔作用的两个,甚至三个表达式都同时省略,但是起分隔作用的“;”不能省略。具体体现为以下几点:不能省略。具体体现为以下几点:(1)如果省略表达式如果省略表达式1,即不在,即不在for语句中给循环变量赋初值,语句中给循环变量赋初值,则应该在则应该在for语句前给循环变量赋初值。语句前给循环变量赋初值。如:如:i=1;fact=1
4、;for(;i=100;i+)fact=fact*i;(2)如果省略表达式如果省略表达式2,即不在表达式,即不在表达式2的位置判断循环终止的位置判断循环终止条件,循环无终止地进行,也就是认为表达式条件,循环无终止地进行,也就是认为表达式2始终为始终为“真真”。(3)如果省略表达式如果省略表达式3,即不在此位置进行循环变量的修改,即不在此位置进行循环变量的修改,则应该其它位置(如:循环体)安排使循环趋向于结束的则应该其它位置(如:循环体)安排使循环趋向于结束的工作。工作。如:如:for(i=1,fact=1;i=100;)fact=fact*i;i+;(4)表达式表达式1可以是设置循环变量初值的
5、表达式(常用),也可以是设置循环变量初值的表达式(常用),也可以是与循环变量无关的其它表达式;表达式可以是与循环变量无关的其它表达式;表达式1,表达式,表达式3可以是简单表达式,也可以是逗号表达式。可以是简单表达式,也可以是逗号表达式。如:如:for(i=0,j=100;i=j;i+,j-)(5)表达式表达式2一般为关系表达式或逻辑表达式,也可以是数值一般为关系表达式或逻辑表达式,也可以是数值表达式或字符表达式,事实上只要是表达式就可以。表达式或字符表达式,事实上只要是表达式就可以。注:注:从上面的说明可以看出,从上面的说明可以看出,C语言的语言的for语句功能强大,语句功能强大,使用灵活,可
展开阅读全文