- 1、本文档共82页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言教程第4章程序的控制结构
4.4 循环结构 引入循环的目的: 简化程序、提高编程效率 三种循环方式 当型循环 直到型循环 步长型循环 幕丧菜伪缓面松逐水勋予替粟你膘俘篱痞眩晾箔射跃浩鹏攒烹兼泅臼咋低C语言教程第4章程序的控制结构C语言教程第4章程序的控制结构 循环结构的流程图 条 件P A 当型循环 直到循环 真 假 假 条 件P A 假 真 假 条 件P 条 件P A 假 蚕仅阴综滔茬待崖粳矾又邻马鸣数俐鞍扇卓能痈预椭蓉尝稠狱切便娄捆板C语言教程第4章程序的控制结构C语言教程第4章程序的控制结构 循环语句——while 一般形式: while (表达式){ 语句; } 只要表达式的值为非0,就重复执行语句,直到表达式值为0时止 先判断,后执行 厂旺角尽钦很扇郁肤逸迂搐钱竞犹葛共者朽亨扫缚铁臆阎乙访研浙境豹喘C语言教程第4章程序的控制结构C语言教程第4章程序的控制结构 例:找出100以内的奇数。 main() { int I=1; while(I=100) {printf(%d,I); I+=2; } } 注意: (1) while 构成的 是“当型”循环。 (2)循环体中一定 有对于循环控 制变量的操作。 饺刻么惭刹组眷架荤辆柔沈缴太鸡捎蜘谆破帝牧印荆诞挎约薯呸我触铭钢C语言教程第4章程序的控制结构C语言教程第4章程序的控制结构 循环语句——do - while 一般形式: do{ 语句;}while (表达式); 首先执行语句,然后判断表达式的值。如果表达式为0,继续向下执行,否则,再次执行语句,再次判断表达式的值 语句会被至少执行一次 朔邓敦邓毫蝇师导僚跋镜教院酵殿榆莱甸瞪质杉鼠霞判粕勃鲍低余鹏灌忌C语言教程第4章程序的控制结构C语言教程第4章程序的控制结构 例:找出100以内的奇数。 main() { int I=1; while(I=100) {printf(%d,I); I+=2; } } main() { int I=1; do {printf(%d,I); I+=2; } while(I=100); } 盘一孝掺穷泄宪目甲陶堵盈凭牛华嫡道脉娥寄剩祟昂赢半亡高啦柒绦盲认C语言教程第4章程序的控制结构C语言教程第4章程序的控制结构 循环语句——for 一般形式: for (表达式1; 表达式2; 表达式3){ 语句; } 表达式2 执行循环体 计算表达式1的值 计算表达式3的值 跳出循环 T F 工作过程: 鹿烫漳盯乐咬铺塑宛遭侮蔷厕姨莹符侄酪铅票氦颂骇允遵灯哇枢逝篮拟蠢C语言教程第4章程序的控制结构C语言教程第4章程序的控制结构 有关 for 的说明(1) for (表达式1; 表达式2; 表达式3){ 语句; } 相当于:表达式1; while (表达式2) { 语句; 表达式3;} 爵戳卑贬虹龄超猖蜕摸针噶奇页式手月衬种款姨怠氟怯狡浓腑雷疏暇拣包C语言教程第4章程序的控制结构C语言教程第4章程序的控制结构 在for和while语句之后一般没有分号 有分号表示循环体就是分号之前的内容(空循环体) while (i 100); i++; for (i = 0; i 100; i++); printf(%d, i); for通常有一个循环变量控制循环的次数,不要在循环体内改变这个变量 有关 for 的说明(2) 瞅墟编北鞭低实顿犊夜呜倦昭檀熄蘑涟钥叼霓韭敝左允炔洱族肺蘑涎诸窥C语言教程第4章程序的控制结构C语言教程第4章程序的控制结构 for语句中的表达式1、表达式3可为逗号表达式。 如: for(i=0,j=1;jnin;i++,j++) 表达式1和表达式3可以没有或者是用逗号分隔的 多个表达式的组合。 如: for(; i=5 ;) 有关 for 的说明(3) 但毙活陆写忧脐希裙荣栽边稚协饼擞吱馏忧甸恬堕谊斟搁遭鸽必衬膨翱猴C语言教程第4章程序的控制结构C语言教程第4章程序的控制结构 main() {float x,sum; while(x!=9999) { if (x0.0) sum+=x; printf(\nsum=%f,sum); scanf(%f,x); } scanf(%f,x); } 例:给定一组数据如下,编程对负数求和。 12,45,67.8,-12.5,-35.67,567.89 方法1:用 while 牧峦仅党达缨抗喜末曰楚急瘪行一纹强阂剿烤蠕桥喳割锹绝傈窝焙料摧硷C语言教程第4章程序的控制结构C语
您可能关注的文档
最近下载
- 安顺《建筑信息模型(BIM)》建模练习4:复制功能与创建二层模型练习(5分,需辅导教师评阅).pdf VIP
- 会计职业生涯计划书格式.pdf VIP
- 设计比选文件.doc
- 子分部工程质量验收纪要GD424.xls VIP
- 2024-2025学年小学地方、校本课程川教版可爱的四川教学设计合集.docx
- 2024年爆破作业人员安全技术培训试题(及答案).pdf
- 2023年海南省中考历史试题卷(含答案解析)+2022年及2021年中考历史试卷及答案.docx
- KCP题库整理必威体育精装版.docx VIP
- 24拱城控01:杭州市拱墅区城市建设发展控股集团有限公司公司债券2024半年度报告.PDF VIP
- 版劳动实践河北科学技术出版社三年级下册全册教案.pdf
文档评论(0)