网站大量收购独家精品文档,联系QQ:2885784924

c语言循环结构.pptx

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

循环结构循环语句程序设计一.while语句二.do-while语句三.for语句四.循环的嵌套五.break和contiune语句六.典型举例说明循环准备假条件P真循环语句一.while语句1.while的语句格式:while(条件)语句2.当条件为真〔非0〕时重复执行内嵌语句〔循环体〕;当条件为假〔0〕时,跳过内嵌语句,执行整个while的后续语句。一.while语句程序用while语句实现求1+2+…+n。main(){inti,sum,n;scanf(“%d”,n);/*键盘输入n*/i=1;sum=0;/*初始化i=1,sum=0*/while(i=n){sum=sum+i;i++;}printf(“%d”,sum);}while循环准备循环语句真条件P假二.do-while语句1.do–while的语句格式:do语句while(条件);2.功能:二.do-while语句例比较下面两个程序的区别,分别写出它们的执行结果。main()/*程序1*/{inti,sum=0;i=1;while(i=100){sum=sum+i;i++;}printf(%d,sum);}main()/*程序2*/{inti,sum=0;i=1;do{sum=sum+i;i++;}while(i=100);printf(%d,sum);}结果相同二.do-while语句同样是以下程序,但如果while后面的表达式结果一开始就是假时,两种循环结果会不一样。main()/*程序1*/{inti,sum=0;i=101;while(i=100){sum=sum+i;i++;}printf(%d,sum);}main()/*程序2*/{inti,sum=0;i=101;do{sum=sum+i;i++;}while(i=100);printf(%d,sum);}结果不相同〔表达式的值第一次为真时,两值相同,否那么不同〕输出结果为:sum=0输出结果为:sum=101三.for语句1.for的语句格式:for〔表达式1;表达式2;表达式3〕语句2.for语句的执行过程。〔1〕先求解表达式1〔表达式1通常是为循环变量赋初值〕。〔2〕再求解表达式2〔循环的控制条件〕。假设为非0,那么执行第〔3〕步;假设为0,那么结束循环,转到第〔5〕步。〔3〕执行内嵌语句〔循环体〕后,求解表达式3〔通常对表达式2中的循环控制变量进行修正,以便在假设干次循环之后能够使表达式2的值为0,结束循环〕。〔4〕转回上面第〔2〕步,继续执行。(5)执行for语句的下面一个语句〔后续语句〕。表达式1假表达式2真语句后续语句表达式3三.for语句for语句的执行过程流程图表示三.for语句例,下面程序段计算1+2+…+100并输出,它的执行过程如下图。for(sum=0,i=1;i=100;i++)sum=sum+i;printf(“%d”,sum);表达式1表达式2表达式3循环体语句后续语句sum=0,i=1假i=100真sum=sum+iprintf(“%d”,sum)i++三.for语句程序的结构和流程图另外,也可以用while语句等价表示。三.for语句3.说明:(1)for语句的3个表达式都可为逗号表达式。尤其是表达式1常用逗号表达式给多个变量赋初值。例如:for(sum=0,i=1;i=100;i++)sum=sum+i;上面for语句中表达式1:sum=0,i=1为逗号表达式,负责为sum和i赋初值。注意:上述程序也可以写成:sum=0;for(i=1;i=100;i++)sum=sum+i;三.for语句(2)表达式2一般是关系表达式〔如i=100〕或逻辑表达式〔如:a0b0〕,但也可以是数值表达式或字符表达式,只要其值为非0,就执行循环体。例如:for(num=1,i=1;num%2;i++)scanf(“%d”,num);其中:表达式2为

文档评论(0)

147****4268 + 关注
实名认证
内容提供者

认真 负责 是我的态度

1亿VIP精品文档

相关文档