c语言for循环

c语言for循环

ID:40286323

大小:301.00 KB

页数:22页

时间:2019-07-30

c语言for循环_第1页
c语言for循环_第2页
c语言for循环_第3页
c语言for循环_第4页
c语言for循环_第5页
资源描述:

《c语言for循环》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、c语言For循环程序设计15.11.FOR循环的引入2.FOR循环语句的形式3.表达式缺省的FOR循环语句4.含有逗号运算符的FOR循环语句5.关于FOR循环的几点补充说明5.FOR循环语句的嵌套一、FOR循环的引入1、复习前两节课我们学习的循环语句——while~do语句的基本格式和执行过程和特征。main(){intx=1;(表达式1)s=0;while(x<=100)(表达式2){s=s+x;x=x+1;(表达式3)}printf(“%d”,s);}分析用while语句来完成的程序,主要完成1到100的累加和,对一个循环程序来说最关键的三个部分:循

2、环变量的赋初值、控制循环条件、循环控制变量的更新。二for循环语句形式:C语言中的for循环语句比较复杂些,也比较灵活,功能较强.虽然主要用于定数循环,但也可以用于不定数循环,它完全可以替代while循环.for循环语句的一般形式:for(表达式1;表达式2;表达式3){循环体}4for(表达式1;表达式2;表达式3){循环体}表达式2求解表达式1内嵌语句真假for语句后下 一条语句求介表达式3设置循环变量初值判断表达式循环变量增值5例:求100之内各数之和:#includeintmain(){inti,sum=0;for(i=1;i<

3、=100;i++)sum+=i;printf(“1+2+…100=%d”,sum);return0;}i<=100?i=1sum+=i真假for语句后下 一条语句i++ch5_5_1.c{}单条语句时,大括号可以不要.6例:把100~200之间的不能被3整除的数输出。main(){intn;for(n=100;n<=200;n++){if(n%3==0)continue;/*能被3整除的数,不打印*/printf(“%5d”,n);}}当然函数体也可改成:if(n%3!=0)printf(“%d”,n);使用Continue仅是为了说明其的语法作用。7三

4、、说明:表达式缺省的for()语句:for()语句中的三个表达式可以省略其中一个,二个,甚至三个。但无论省略几个,其中的二个分号不能省。如果在for语句之前,给循环变量已赋值,表达式1可省去。分号不能省。如:sum=0;i=1;for(;i<=100;i++)sum=sum+i;表达式1可省去。82.如果表达式2省略,C编译程序认为其值恒为真,无限循环下去。如:for(i=1;;i++)sum=sum+i;1.表达式3也可省去:如:for(i=1;i<=100;){sum=sum+i;i++;}可把变量增值部分放在循环体内.表达式3可省去表达式2可省去9

5、例:voidmain(){inti=1,sum=0;for(;;){sum+=i; i++;if(i>10000)break;}}这种无限循环可用break语句来终止循环,避免产生死循环.3.甚至三个表达式都可省略:for(;;)语句;10补充:逗号运算符(顺序运算符):级别最低的一种。用它将二个表达式联起来,形成逗号表达式。如:表达式1,表达式2例:a=3*5,a*4先求解3*5,得a的值为15,然后求解第二表达式a*4,得60。求解过程是:先求解表达式1,再求解表达式2。整个逗号表达式的值用表达式2的值代表。逗号表达式11一般形式还可扩展:表达式1,

6、表达式2,……,表达式n整个表达式的值用表达式n的值代表。注:a.在很多情况下,使用逗号表达式的目的只是想得到(计算)各个表达式的值,并非一定要得到或使用整个表达式的值。b.并不是任何出现逗号的地方都是逗号运算符.如:printf(“%d,%d,%d”,a,b,c);其中的这些 逗号就不是。12四.含逗号运算符的for语句for语句中,表达式1、表达式3可以使用逗号运算符:如:for(i=1,j=20;i

7、标志)#include#includeintmain(){floatsum,psum,x;inti=1;….14for(sum=psum=0.0,i=0;i<10;i++){scanf("%f",&x);if(fabs(x)<1e-4)break;sum+=x;//求这些数的总和if(x<0)continue;psum+=x;//其中正数之和}printf("sum=%f",sum);printf("psum=%f",psum);return0;}若输入为0,结束.输入小于0不累加.注意这个表达式ch5_5_4.

8、c15五、对于for语句的进一步说明:(1).表达式1可以是设置变量初值的赋值表

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。