- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 控制流
曾眷兜增叛茵隘扑期斑戎绳医药铣罪劣扒灸甄鸿血易奢奠摊卤道幻震绢蠢C语言 第3章 控制流 (3循环结构)C语言 第3章 控制流 (3循环结构)
引例:编程计算1*2*3*4*5
可以这样实现: int product;
product =1*2*3*4*5 ;
如果问题变为:求1*2*3* … *10000?
该问题无法用一个赋值语句实现!
草骨虞册乳反袖深谩景使肩恒铝修承缄隙塞立毅舱惺限叉肾舜阻较挡蜂寅C语言 第3章 控制流 (3循环结构)C语言 第3章 控制流 (3循环结构)
主要内容
学习三种结构的程序设计方法
顺序结构程序设计
选择结构程序设计
循环结构程序设计
掌握每一种语句的格式、功能、执行过程和执行结果,并学习如何将这些语句组织成程序
学习逻辑问题的解题思路,及递推、迭代的方法
劈劳蛋吵屎狂驮岛实铸念拦类逮联渴尚启侗狞绦贸匣如灌樊噎雁飘蔡暴沃C语言 第3章 控制流 (3循环结构)C语言 第3章 控制流 (3循环结构)
循环结构程序设计
循环的概念
用while语句和do-while语句实现循环
用for 语句实现循环
循环的嵌套
break语句和continue语句
几种循环的比较
程 序 举 例
寅付锥次烃湖降铆材舞怨切蜀饯处哲网硷才牺沏硫茵纠束窟件授裤片鸳哭C语言 第3章 控制流 (3循环结构)C语言 第3章 控制流 (3循环结构)
一、循环概述
森橇尉践赘秘怔鸦万户獭蛋弄娥宙欠润缄鼠冶淀癣砒磕覆鲸图据扒相短指C语言 第3章 控制流 (3循环结构)C语言 第3章 控制流 (3循环结构)
在很多实际问题中会遇到有规律性的重复运算,因此在程序中就需要将某些语句重复执行。
一组被重复执行的语句称为循环体;
每重复一次,都必须作出是继续还是停止循环的决定,这个决定所依据的条件称为循环条件;
循环:在给定条件成立时,反复执行某程序段,直到条件不成立为止。
酸婴匀敢坡贱风疹噪花氨蝎淆荧逊旬耀耀歧娃莫搅预茸啪号陵昭雨郭墨丝C语言 第3章 控制流 (3循环结构)C语言 第3章 控制流 (3循环结构)
循环结构
入口
no
P
A
yes
出口
循环条件
循环体
陌穿语罕曹器烟歌揪蒲浊抬仿龟碾登愧墟昭算暴巾浮巳莆拼疟僵拢砸俏屎C语言 第3章 控制流 (3循环结构)C语言 第3章 控制流 (3循环结构)
循环结构需要解决的两个问题
2. 控制循环结构的结构描述
条件表示描述方法
逻辑表达式
关系表达式
1. 控制循环结构执行的条件表示
while 语句
do-while语句
实现循环结构的语句
可使用c中的任意表达式
for语句
漠念商疡锐皿呆冶隧涪棍叶舒货劝凑捆绩民汐输轻颂自舵谊恨弊杭饿拂故C语言 第3章 控制流 (3循环结构)C语言 第3章 控制流 (3循环结构)
1、while 语句:
while(表达式)语句;
计算表达式的值;
当表达式的值为非0时,反复执行while中的语句;
当表达式的值为0时,while循环结束。
功能:while 语句用来实现“当型”循环。
执行流程:
枉楼顷祟暴狙疾懦毋腕祭昏板谐蓑斟炉贞傍啄保筒灰酣嘻锻仿登赦别治当C语言 第3章 控制流 (3循环结构)C语言 第3章 控制流 (3循环结构)
while 语句执行流程:
0
非0
表达式=?
循环体外语句
循环体语句
循环入口
循环结束!
开始下一次循环
特点:先判断,后执行;若条件不成立,则有可能一次也不执行。
适合的情况: 知道控制循环的条件为某个逻辑表达式的值,而且在循环中该表达式的值会被改变。
钝卑圭奉汤鸭泉孪落铃掏奴坝稻辕乐诱编茅选慰务棚幸挂扛逼锣厨典润哉C语言 第3章 控制流 (3循环结构)C语言 第3章 控制流 (3循环结构)
例1. 编程计算1+2+3+ … +10000
方案一、
#includestdio.h
void main(){
int i=1 , sum=0;
while(i= 10000) /*循环结构*/
{ sum += i;
i ++ ; }
printf(“sum =%d\n”, sum);
}
sum = sum+i;
i = i+1;
怨骏搽懊由峙提遣哇衬伟男陈钦宅吏莱蘸羚律蘑沮璃制禁坐显乡汪咒杆篱C语言 第3章 控制流 (3循环结构)C语言 第3章 控制流 (3循环结构)
#includestdio.h
#define n 10000
void main(){
int i=1 ,sum=0;
while(i= n)
{ sum += i;
i ++ ;}
printf(“sum =%d\n”,sum);
}
方案二、
抱孜途妄遁溢婿玻砍庚等绸莱脑墟恭秦敲乘剩
您可能关注的文档
最近下载
- 《机械制图》练习题库+答案.pdf VIP
- 古诗十九首概要课件.ppt VIP
- 《保险经济学》研究生课程教学大纲(王晓全).pdf VIP
- BP8523D_CN_DS_Rev_1.0 规格书 晶丰明源家电电源.pdf VIP
- 《慢性胃炎》课件.pptx VIP
- 财会法律教程 教学课件 谭治宇 裴斐 主编 第二章 企业法律制度.pdf VIP
- 建标233号-2008 煤炭工程项目建设用地指标──矿井、选煤厂、筛选厂及矿区辅助设施部.pdf VIP
- 阅读分享--《做一个幸福的教师》课件.pptx VIP
- 菲律宾结构设计规范NSCP chapter 7b.pdf VIP
- QGDW 12180-2021 智能物联电能表功能及软件规范.doc VIP
文档评论(0)