- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4章2C循环结构ppt课件
一、循环结构概述 循环结构是程序中一种很重要的结构。其特点是,在给定条件成立时,反复执行某程序段,直到条件不成立为止。 给定的条件称为循环条件,反复执行的程序段称为循环体。 C语言提供了多种循环语句,可以组成各种不同形式的循环结构。 用while语句; 用do-while语句; 用for语句; 用goto语句和if语句构成循环; while语句 do-while语句 比较while语句和do-while语句 for语句 * 第五讲2: 主要内容:循环结构程序设计 一、循环结构概述 二、循环语句(while、do-while、for) 三、循环的嵌套 四、break语句和continue语句 重点:while语句和for语句 难点:循环的嵌套 N Y 循环条件? 循环体 while语句 do-while语句 for语句 循环嵌套 二、循环语句 N Y 循环条件? 循环体 形式: 语义:计算表达式的值,当值为”真”时, 执行循环体语句。反复判断执行,直到表达式值为“假”,终止执行。 执行过程: while(循环条件表达式) 循环体 例 用while循环求1+2+3+…+99+100。 include stdio.h main() { int i,sum=0; i=1; while(i=100) { sum=sum+i; i++; } printf(%d,sum); } 循环条件 循环体 循环终值 循环变量增值 循环初值 循环初值; while(循环条件) { 循环体语句; 循环变量增量; } 练习:显示1~10的平方。 #include stdio.h main() { int i=1; while(i=10) { printf(%d*%d=%d\n,i,i,i*i); i++; } } 运行结果: 1*1=1 2*2=4 3*3=9 4*4=16 5*5=25 6*6=36 7*7=49 8*8=64 9*9=81 10*10=100 循环体如果包含一个以上的语句,应该用花括号括起来,以复合语句形式出现。 循环体有可能一次也不执行。 在循环体中应有使循环趋向于结束的语句,否则会形成死循环。 说明: main() { int i,sum=0; i=1; while(i=100) { sum=sum+i; } printf(%d,sum); } 语义:先执行循环体中的语句,然后再判断表达式是否为真, 如果为真则继续循环;如果为假, 则终止循环。因此, do-while循环至少要执行一次循环语句。 形式: do 循环体 while(循环条件表达式); 执行过程: 循环体 循环条件 真 假 #include stdio.h main() { int i,sum=0; i=1; do { sum+=i; i++; }while(i=100); printf(%d,sum); } 例 用do-while循环求1+2+3+…+99+100。 循环体如果包含一个以上的语句,应该用花括号括起来,以复合语句形式出现。 在循环体中应有使循环趋向于结束的语句,否则会形成死循环。 至少执行一次循环体 do~while语句与while语句可以互相转换 说明: include stdio.h main() { int i,sum=0; i=1; while(i=100) { sum=sum+i; i++; } printf(%d,sum); } #include stdio.h main() { int i,sum=0; i=1; do { sum+=i; i++; }while(i=100); printf(%d,sum); } main() { int i,sum=0; scanf(%d,i); do { sum+=i; i++; }while(i=10); printf(%d,sum); } main() { int i,sum=0; scanf(%d,i); while(i=10) { sum+=i; i++; } printf(%d,sum); } 输入1 ↙ sum=? 输入11 ↙ sum
您可能关注的文档
最近下载
- 2023年阳江市社区工作者招聘考试真题 .pdf VIP
- 《高效课堂和有效教学模式研究》结题报告材料.pdf VIP
- 生猪、牛、羊、鸡、鸭、鹅屠宰HACCP计划模式表.pdf VIP
- 2024-2025学年广西壮族自治区小升初英语真题(含答案).pdf VIP
- 环保项目设备供货及服务保障措施.docx VIP
- 初中物理每日默写知识点(1)_Decrypted.pdf VIP
- 人教版信息科技四年级《多彩的数字世界》教学PPT课件.pptx VIP
- 我的幸福大家庭.pptx VIP
- 安全教育开学第一课主题班会PPT课件.pptx VIP
- (2025秋新版)人教版数学二年级上册教学计划.docx VIP
文档评论(0)