06-《高级语言程序设计(c)》循环结构

06-《高级语言程序设计(c)》循环结构

ID:5363101

大小:4.44 MB

页数:74页

时间:2017-12-08

06-《高级语言程序设计(c)》循环结构_第1页
06-《高级语言程序设计(c)》循环结构_第2页
06-《高级语言程序设计(c)》循环结构_第3页
06-《高级语言程序设计(c)》循环结构_第4页
06-《高级语言程序设计(c)》循环结构_第5页
资源描述:

《06-《高级语言程序设计(c)》循环结构》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第四章:循环结构程序设计第四章:循环结构程序设计福州大学·软件学院·软件工程系·王灿辉电子邮件:wangcanhui@fzu.edu.cnCopyright©2000-2011王灿辉.AllRightsReserved.循环结构程序设计循环结构程序设计Ø循环结构是程序中一种很重要的结构。其特点是,在给定条件成立时,反复执行某程序段,直到条件不成立为止。给定的条件称为循环条件,反复执行的程序段称为循环体。C语言提供了多种循环语句---while、do-while、for等,可以组成各种不同形式的循环结构。Copyright©2000-2011王灿辉.AllRightsRes

2、erved.循环结构程序设计循环结构程序设计Øwhile语句(先判断,后执行,即0次至多次循环),一般形式为:while(表达式)语句;表达式是循环条件,语句为循环体。Øwhile语句的语义是:计算表达式的值,当值为真(非0)时,重复执行循环体语句。如果循环体有多个语句必须用{}括住,同时循环体必须有改变表达式值的语句,否则将出现死循环。Copyright©2000-2011王灿辉.AllRightsReserved.循环结构程序设计循环结构程序设计Ø语句的格式(缩进排列)while(表达式){语句1;//……语句n;}Ø注意和if(表达式)语句;含义不同!Ø死循环:wh

3、ile(1)语句;Copyright©2000-2011王灿辉.AllRightsReserved.循环结构程序设计循环结构程序设计Ø实例(程序输出):0123456789#includevoidmain(){inti=0;//赋初值(一般情况必须有)while(i<10){//循环条件printf("%d",i);i++;//改变循环变量的值}}如果i++移到前一句,程序输出?12345678910Copyright©2000-2011王灿辉.AllRightsReserved.循环结构程序设计循环结构程序设计Ø实例:#include

4、voidmain(){inti=0;while(i<5)printf("%d",i++);}//程序输出:01234//i++改为++i,输出:12345Copyright©2000-2011王灿辉.AllRightsReserved.循环结构程序设计循环结构程序设计Ø实例:#includevoidmain(){inti=0;while(i++<5)printf("%d",i);}//程序输出:12345//i++改为++i,输出:1234Copyright©2000-2011王灿辉.AllRightsReserved.循环结构程序设计循环结构程序设计Ø

5、实例:#includevoidmain(){inti=1;while(i<5)printf("%d",i++);}//程序输出:1234Copyright©2000-2011王灿辉.AllRightsReserved.循环结构程序设计循环结构程序设计Ø实例:#includevoidmain(){inti=0;while(i++<5)printf("%d",++i);}//程序输出:246Copyright©2000-2011王灿辉.AllRightsReserved.循环结构程序设计循环结构程序设计Ø实例:#include

6、h>voidmain(){inti=0;while(i<5)printf("%d",i);}//程序输出:0000……(死循环)Copyright©2000-2011王灿辉.AllRightsReserved.循环结构程序设计循环结构程序设计Ø实例:#includevoidmain(){inti=0;while(i--<5)printf("%d",i);}//程序输出:一堆数(但会结束,为什么?)Copyright©2000-2011王灿辉.AllRightsReserved.循环结构程序设计循环结构程序设计Ø实例:#includevo

7、idmain(){inti=0;while(i++<5);printf("%d",i);}//程序输出(初学者经常犯):6Copyright©2000-2011王灿辉.AllRightsReserved.循环结构程序设计循环结构程序设计Ø实例:#includevoidmain(){inti=6;while(i++<5)printf("%d",i);}//程序输出:什么输出都没有(while语句执行0次)Copyright©2000-2011王灿辉.AllRightsReserved.循环结构程序设计循环结构程

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

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

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