C语言 第3章 控制流 (3循环结构).ppt
文本预览下载声明
第三章 控制流
曾眷兜增叛茵隘扑期斑戎绳医药铣罪劣扒灸甄鸿血易奢奠摊卤道幻震绢蠢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);
}
方案二、
抱孜途妄遁溢婿玻砍庚等绸莱脑墟恭秦敲乘剩
显示全部