C语言ch6循环控制.ppt

C语言ch6循环控制.ppt

ID:58080373

大小:79.00 KB

页数:22页

时间:2020-09-05

C语言ch6循环控制.ppt_第1页
C语言ch6循环控制.ppt_第2页
C语言ch6循环控制.ppt_第3页
C语言ch6循环控制.ppt_第4页
C语言ch6循环控制.ppt_第5页
资源描述:

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

1、第六章循环控制3种形式:1.while循环结构格式:while(条件表达式){循环体}2.do…while循环结构格式:do{循环体}while(条件表达式)3.for循环结构格式:for(循环变量增值以及条件判断){循环体}while循环结构While结构语句格式:while(条件表达式){语句集;}main(){intnum=0;while(num<=1){num++;printf(“%d”,num);}}定义:每次判断条件表达式是否为1,为1进入循环体,开始执行“语句集”,而后再进行判断

2、,直到条件表达式的值为0时结束循环12循环结构语句While结构语句main(){intn=0;while(n++<=1)printf(“*%d”,n);printf(“**%d”,n);}}*1*2**3循环结构语句While结构语句main(){intn=0;while(++n<=1)printf(“*%d”,n);printf(“**%d”,n);}}*1**2main(){intn=0;while((++n)<=1)printf(“*%d”,n);printf(“**%

3、d”,n);}}循环结构语句While结构语句#includemain(){charch;while((ch=getchar())!=EOF)putchar(ch);}输入的字符不是结束字符则输出注:EOF表示结束数据的输入,键盘输入时用ctrl+z代表EOF,即表示数据的输入结束。循环结构语句While结构语句分析:1.男人搬36块砖需9人,取值范围:0—82.女人搬36块砖需12人,取值范围:0—113.小孩搬36块砖需72人,取值范围:0—36012…8012…1101

4、2…36manwomanchildren排列组合分析36块砖36人搬,男搬4,女搬3,小孩一次半块砖循环结构语句While结构语句main(){intm,w,c;while(m<=8){w=0;while(w<=11){c=36-m-w;if(4.0*m+3.0*w+c/2==36){printf(“men:%dtwomen%dt”,m,w);printf(“children%d”,c);}w++;}men++;}}1.男人:0—8个2.女人:0—11个3.小孩:0—36个循环结构语句Whil

5、e结构语句intgcd(intx,inty){intr;while(y!=0){r=x%y;x=y;y=r;}return(x);}求两个数的最大公约数do…while循环do…While结构语句格式:do{语句集;}while(条件表达式)#includemain(){charch;do{ch=getchar();putchar(ch);}While(ch!=EOF);}定义:先执行一次“语句集”,而后判断条件表达式是否为1,为1进入继续循环执行,直到条件表达式的值为0时结束循

6、环for循环结构语句for结构语句格式:for(循环变量赋值语句;循环条件;循环变量增值){循环体语句;}intSum_all(intn){intsum=0,i;for(i=1;i<=n;i++)sum+=i;}for(sum=0,i=1;i<=n;sum+=i,i++);intSum_all(intn){intsum=0,i=1;while(i<=n){sum+=i;i++;}}循环结构语句for结构语句1.“循环变量赋值语句”可以省略,但是后面的分号不能省略,保证for(;;)语句内有两个分号

7、intSum_all(intn){intsum=0,i;i=1;for(;i<=n;i++)sum+=i;}intSum_all(intn){intsum=0,i;for(i=1;i<=n;i++)sum+=i;}循环结构语句for结构语句2.“循环变量增值”语句可以省略,但是前面的分号不能省略,保证for(;;)语句内有两个分号intSum_all(intn){intsum=0,i;for(i=1;i<=n;i++)sum+=i;}for(i=1;i++<=n;)sum+=i;for(i=1;+

8、+i<=n;)sum+=i;区别:for(i=1;i<=n;){sum+=i;i++;}循环结构语句for结构语句3.“循环条件”语句决不可以省略,否则循环无终止进行下去intSum_all(intn){intsum=0,i;for(i=1;;i++)sum+=i;}4.“循环变量赋值”语句以及“循环变量增值语句”可以同时省略,但是for(;;)语句内的两个分号决不能省略intsum=0,i=1;for(;i<=100;){sum+=i;i++;}循环结构语句for结构语句ints

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

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

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