- 1、本文档共38页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C语言程序设计教程》 第三章 C程序的流程设计 §1 算法 §2 C语句概述 §3 选择结构程序设计 §3.1 双分支结构(if-else) §3.1~3.2多分支结构(else if、switch) §4 循环结构程序设计 P98习题10: main( ) { int n=0; while (n++=1) printf(“%d\t”,n); printf(“%d\n”,n); } P98习题10用do-while实现的对比: main( ) { int n=0; do printf(“%d\t”,n); while(n++=1); printf(“%d\n”,n); } * * Huanghuai University Department of Computer Science 主讲:傅 丰 黄淮学院计算机科学系 高等教育出版社 谭浩强 张基温等编著 2学时 2学时 本节 4学时 §4 循环结构程序 一、while和do-while 语句 while (条件) 循环体; do 循环体; while (条件); 1、若循环体为多条语句,应用{ }括起来构成复合语句。 2、循环体中应有使循环结束的语句,否则会出现死循环。 说 明 循环结构 while( )…语句do…while( )语句for( )…语句 当(条件)成立时 循环体 当(条件)成立时 循环体 条件为真(非0即真)时,执行循环体;然后再判断条件,为真时再执行循环体,直到条件为假时结束循环语句,执行后续语句。 先执行循环体,再判断条件。为真则执行循环体,然后再判断条件,为真时再执行循环体,直到条件为假时结束循环,执行后续语句。 先判断后执行 先执行后判断 条件 循环体 N Y 条件 循环体 N Y n=0+1 n=1+1 2=1不成立 输出n 的值 输出n 的值 输出n 的值 n 1 2 3 0=1成立 n=2+1 1=1成立 n=0 0 1 2 3 循环体为多个语句时要用{ } 括起来 应在条件表达式或循环体中改变条件表达式的值,否则会出现死循环。 2次 输出n 的值 n=0+1 n=1+1 2=1不成立 输出n 的值 输出n 的值 输出n 的值 n 0 1 3 0=1成立 n=2+1 1=1成立 n=0 0 1 2 3 2 3次 P83例14~16: main( ){ int number=0; while (number=1) { number++; printf(“%d\n”,number); }} main( ) { int number=0; while (number++=1) printf(“*%d\n”,number); printf(“**%d\n”,number); } #include “stdio.h”main( ){ int c; while ((c=getchar( ))!=EOF) putchar(c);} main( ){ int c; c=getchar( ); while (c!=EOF); { putchar(c); c=getchar( ); }} eehh^z *1*2**3 12 EOF为符号常数,在stdio.h中定义:#define EOF –1(当键盘输入^Z或遇到文件结束标志时,其值为-1) 14 15 16 类似P98习题10 (1) 1+3+5+…+99(2) 2+4+6+…+100(3) 1-2+3-4+…+99-100 (4) (5) #include “stdio.h”void wait_a_char(char c){ char ch; while ((ch=getchar( ))!=c); return( );} P83例17:口令检查函数 将循环体合并到了条件表达式中 P12例6:求1+2+3+…+10 main( ){ int s=0, i=1; while (i=10) { s=s+i; i=i+1; } printf(“s=%d\n”,s);} 课后练习 main( ){ int s=0, i=1; do { s=s+i; i=i+1; } while (i=10); printf(“s=%d\n”,s);} P85例18:搬砖问题。 main( ){ int x=0,y,z; while (x=8
您可能关注的文档
- CCNA第十三章应用ISDNBRI实现广域网连接CICND10S13A.ppt
- CCNA第十四章应用帧中继实现广域网连接CICND10S14A.ppt
- case5-股票与债券.ppt
- CH02数据通信技术.ppt
- ch4Java面向对象特性.ppt
- CH03数据链路控制.ppt
- ch7数字系统分析.ppt
- CHAPT2国际货物运输MicrosoftPowerPoint演示文稿.ppt
- chapter05城市化的历史进程.ppt
- chapter10英语翻译方法6.ppt
- 辽宁省辽阳市(新版)2024小学语文苏教版小升初核心能力评测(拓展卷)完整试卷(含答案).docx
- 重庆市市辖区(新版)2024小学语文部编版小升初测试(提分卷)完整试卷(含答案).docx
- 辽宁省阜新市(新版)2024小学语文苏教版小升初核心能力评测(提分卷)完整试卷(含答案).docx
- 重庆市市(新版)2024小学语文部编版小升初摸底(评估卷)完整试卷(含答案).docx
- 辽宁省铁岭市(新版)2024小学语文统编版小升初质量检测(培优卷)完整试卷(含答案).docx
- 重庆市市辖区(新版)2024小学语文统编版(五四制)小升初考试(综合卷)完整试卷(含答案).docx
- 辽宁省辽阳市(新版)2024小学语文部编版小升初质量检测(评估卷)完整试卷(含答案).docx
- 陕西省榆林市(新版)2024小学语文苏教版小升初摸底(培优卷)完整试卷(含答案).docx
- 陕西省安康市(新版)2024小学语文统编版小升初考试(自测卷)完整试卷(含答案).docx
- 辽宁省锦州市(新版)2024小学语文统编版小升初质量检测(预测卷)完整试卷(含答案).docx
最近下载
- 办公用品订购合同范本.docx VIP
- WORD版本刻度尺-A4纸打印可用.doc
- 90nm逻辑产品Peeling缺陷的解决方案.pdf
- 神经系统的分级调节.pptx VIP
- 中建施工总平面布置图设计(69页).pdf
- 2024年公共卫生与预防医学继续教育平台“大学习”活动线上培训栏目考试题库(1392题).docx
- 北师大版(2023)必修第一册 Unit 2 Sports and Fitness单元教学设计.pdf VIP
- 2016-2023年长沙民政职业技术学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析.docx
- 农业经济学-农业资金.ppt VIP
- 齐鲁医学神经系统疾病的辅助检查.ppt VIP
文档评论(0)