C语言程序设计课件第5章 循环结构.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《C语言程序设计课件第5章 循环结构.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计课件第5章 循环结构 语言程序设计 课件 循环 结构
- 资源描述:
-
1、大学计算机基础网络信息中心教研室5.1 while 语句5.3 for 语句5.4 几种循环的比较主要内容主要内容5.2 do.while 语句大学计算机基础网络信息中心教研室5.5 循环嵌套 5.6 break 语句5.8 应用举例主要内容主要内容5.7 continue 语句大学计算机基础网络信息中心教研室教教 学目学目 的的:1、掌握三种循环结构语句的语法结构、掌握三种循环结构语句的语法结构2、灵活运用循环结构语句、灵活运用循环结构语句教学重点和难点:教学重点和难点:重点:三种循环结构语句重点:三种循环结构语句while、do-while、for难点:三种循环结构语句的循环过程难点:三种
2、循环结构语句的循环过程大学计算机基础网络信息中心教研室1*1+2*2+3*3=?1*1+2*2+3*3+99*99+1000*1000=?引言引言抽象:for(i=1;i=1000;i+)s=s+i*i;大学计算机基础网络信息中心教研室循环结构程序设计要考虑两方面的问题:循环结构程序设计要考虑两方面的问题:l 循环条件循环条件:决定循环体执行的次数:决定循环体执行的次数 (或退出循环条件或退出循环条件)常用关系表达式和逻辑表达式表示。常用关系表达式和逻辑表达式表示。l 循环体循环体:需要重复执行的工作。:需要重复执行的工作。循环体也可用循环体也可用break语句跳出循环,用语句跳出循环,用co
3、ntinue语语句结束本次循环。句结束本次循环。大学计算机基础网络信息中心教研室while 语句do-while 语句for 语句条件循环计数循环三种循环语句:定义:在给定条件成立时,重复执行某个程序段的语句称为循环语句,重复执行的程序段称为循环体。循环体可以是单个语句、空语句或符合语句,当循环体为空语句(只有一个分号)时,表示在循环体中什么也不做。大学计算机基础网络信息中心教研室一般形式:while(表达式表达式)循环体语句;循环体语句;执行流程:表达式成立表达式成立循环体语句循环体语句假假(0)真真(非非0)初变量始化初变量始化大学计算机基础网络信息中心教研室v特点:先判断(表达式)后执行
4、(循环体)v说明:l循环体有可能一次也不执行l循环体可为复合语句l循环体内应有改变循环控制变量的语句;l下列情况,退出while循环u表达式不成立u循环体内遇break,return,gotol无限循环:while(1)循环体;While语句特点和说明:语句特点和说明:大学计算机基础网络信息中心教研室【例例】求求#includemain()int k,sum=0;n=1;while(n=100)sum=sum+n;n+;printf(%dn,sum);1001nn大学计算机基础网络信息中心教研室一般形式:do 循环体语句;循环体语句;while(表达式表达式);执行流程:初始化变量初始化变量循
5、环体语句循环体语句表达式成立表达式成立假假(0)真真(非非0)大学计算机基础网络信息中心教研室v特点特点:先执行先执行循环体,循环体,后判断后判断循环条件是否成立。循环条件是否成立。v说明:说明:1)1)至少执行一次循环体;至少执行一次循环体;2)2)其他跟其他跟whilewhile语句相同语句相同 3 3)do-whiledo-while可转化成可转化成whilewhile结构结构dowhile语句特点和说明:语句特点和说明:大学计算机基础网络信息中心教研室#includemain()int n=1,sum=0;do sum=sum+n;n+;while(n=100);printf(%d,s
6、um);【例例】求求 1001nn大学计算机基础网络信息中心教研室v一般形式:for(表达式1;表达式2;表达式3)循环体语句;v执行流程:表达式表达式2循环体语句循环体语句假假(0)真真(非非0)表达式表达式1表达式表达式3大学计算机基础网络信息中心教研室表达式1:初值表达式,用在循环开始前为循环变量赋初值表达式2:循环控制表达式,用来控制循环执行的条件表达式3:修改循环控制变量表达式大学计算机基础网络信息中心教研室【例例】for(k=10;k20;k+)printf(k=%dn,k);表达式表达式1为为k=10,表达式表达式2为为k20,表达式表达式3为为k+。计算表达式计算表达式1,k得
7、到初值得到初值10。计算表达式计算表达式2,k20为真为真,执行第一次循环执行第一次循环,输出输出:k=10。计算表达式计算表达式3,k的值变为的值变为11。计算表达式计算表达式2,k20为真为真,执行第二次循环执行第二次循环,输出输出:k=11。最后最后:k 的值变为的值变为19,执行第执行第20次循环次循环,输出输出:k=19。计算表达式计算表达式3,k 的值变为的值变为20。计算表达式计算表达式2,k20为假为假,终止整个循环的执行终止整个循环的执行,退出循环。退出循环。大学计算机基础网络信息中心教研室for语句说明:语句说明:1 1、forfor语句中的三个表达式均可以是逗号表达式,故
8、语句中的三个表达式均可以是逗号表达式,故可同时对多个变量赋初值及修改。可同时对多个变量赋初值及修改。如:如:for(i=0,j=1;jn∈i+,j+)2 2、forfor语句中表达式语句中表达式1,表达式表达式2,表达式表达式3都可省略,都可省略,但分号;不可省。但分号;不可省。(3)省略表达式省略表达式3for(i=0;i10;)i值不变,死循环值不变,死循环 sum=sum+i;(1)(1)省略表达式省略表达式1 1int i=1;for循环前边赋初循环前边赋初值值for(;i10;i+)sum=sum+i;(2)省略表达式省略表达式2for(i=0;i+)死循环死循环 sum=su
展开阅读全文