欢迎来到天天文库
浏览记录
ID:51489659
大小:2.51 MB
页数:71页
时间:2020-03-24
《《移动通信软件编程基础—C语言》第6章_循环结构II.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、移动通信软件编程基础——C语言知识回顾语句表达式成立不成立语句表达式成立不成立6循环结构Ⅱ第章本章目标掌握并熟练使用for循环理解和掌握break和continue语句的用法熟练使用while、do-while和for循环的嵌套for循环的各种变形for(表达式1;表达式2;表达式3){语句;}分号不能省略for循环中的三个表达式可以缺省,可以省略一个,省略两个,甚至三个全省略,但不管怎么省略,两个分号不能省略,而且这三个表达式的功能一定要在或前或后的其他地方以其他的形式表现出来。省略表达式1省略表达式1,相当于省去了为循环变量
2、赋初值,此时应在for语句之前给循环变量赋初值。省略表达式1——示例#includevoidmain(){intiSum=0,n=1;for(;n<=50;n+=2){iSum=iSum+n;}printf("50以内的奇数和iSum=%d",iSum);}过程演示for(n=1;n<=50;n+=2)省略表达式2省略表达式2,即不判断循环条件,默认表达式2始终为真,这时应在循环体内设置结束循环的条件,以免造成循环体死循环。省略表达式2——示例#includevoidmain(){inti
3、Sum=0,n;for(n=1;;n++){if(n<=10)iSum=iSum+n;elsebreak;}printf("iSum=%d",iSum);}过程演示for(n=1;n<=10;n++)for循环各种变型—省略表达式3省略表达式3,即省去修改循环变量的值,但此时应在循环体内设法结束循环。省略表达式3——示例#includevoidmain(){intiSum=0,n;for(n=1;n<=100;){iSum=iSum+n;n+=2;}printf("100以内的奇数和iSum=%d",i
4、Sum);}过程演示for(n=1;n<=100;n+=2)三个表达式全省略break语句break语句的作用和一般形式为:/*从循环体内跳出循环体,提前结束循环,接着执行循环下面的语句*/break;break语句while(…){……break;……}do{……break;……}while(…)for(;;){……break;……}break语句示例内存iNum1111<=100?11%11!=0?#includevoidmain(){intiNum;for(iNum=11;iNum<=100;iNum++
5、){if(iNum%11!=0)break;printf("%d",iNum);}}11break语句示例内存iNum1212<=100?11%11!=0?11#includevoidmain(){intiNum;for(iNum=11;iNum<=100;iNum++){if(iNum%11!=0)break;printf("%d",iNum);}}continue语句continue语句的作用和一般形式为:/*跳过循环体中剩余的语句而执行下一次循环*/continue;continue语句while
6、(…){……continue;……}do{……continue;……}while(…);for(;;){……continue;……}continue语句示例内存iNum1111<=100?11%11!=0?11#includevoidmain(){intiNum;for(iNum=11;iNum<=100;iNum++){if(iNum%11!=0)continue;printf("%d",iNum);}}continue语句示例内存iNum1212<=100?12%11!=0?11#include7、io.h>voidmain(){intiNum;for(iNum=11;iNum<=100;iNum++){if(iNum%11!=0)continue;printf("%d",iNum);}}continue语句示例内存iNum1313<=100?13%11!=0?11#includevoidmain(){intiNum;for(iNum=11;iNum<=100;iNum++){if(iNum%11!=0)continue;printf("%d",iNum);}}continue语句示例内存iNum8、9999<=100?99%11!=0?112233445566778899#includevoidmain(){intiNum;for(iNum=11;iNum<=100;iNum++){if(iNum%11!=0)continue;print
7、io.h>voidmain(){intiNum;for(iNum=11;iNum<=100;iNum++){if(iNum%11!=0)continue;printf("%d",iNum);}}continue语句示例内存iNum1313<=100?13%11!=0?11#includevoidmain(){intiNum;for(iNum=11;iNum<=100;iNum++){if(iNum%11!=0)continue;printf("%d",iNum);}}continue语句示例内存iNum
8、9999<=100?99%11!=0?112233445566778899#includevoidmain(){intiNum;for(iNum=11;iNum<=100;iNum++){if(iNum%11!=0)continue;print
此文档下载收益归作者所有