移动通信软件编程基础-c语言第6章循环结构ii.ppt
《移动通信软件编程基础-c语言第6章循环结构ii.ppt》由会员分享,可在线阅读,更多相关《移动通信软件编程基础-c语言第6章循环结构ii.ppt(71页珍藏版)》请在三一办公上搜索。
1、移动通信软件编程基础 C语言,知识回顾,6,循环结构,第,章,本章目标,掌握并熟练使用for循环,理解和掌握break和continue语句的用法,熟练使用while、do-while和for循环的嵌套,for循环的各种变形,for(表达式1;表达式2;表达式3)语句;,分号不能省略,for循环中的三个表达式可以缺省,可以省略一个,省略两个,甚至三个全省略,但不管怎么省略,两个分号不能省略,而且这三个表达式的功能一定要在或前或后的其他地方以其他的形式表现出来。,省略表达式1,省略表达式1,相当于省去了为循环变量赋初值,此时应在for语句之前给循环变量赋初值。,省略表达式1示例,#include
2、 void main()int iSum=0,n=1;for(;n=50;n+=2)iSum=iSum+n;printf(50以内的奇数和iSum=%d n,iSum);,过程演示,for(n=1;n=50;n+=2),省略表达式2,省略表达式2,即不判断循环条件,默认表达式2始终为真,这时应在循环体内设置结束循环的条件,以免造成循环体死循环。,省略表达式2示例,#include void main()int iSum=0,n;for(n=1;n+)if(n=10)iSum=iSum+n;else break;printf(iSum=%d n,iSum);,过程演示,for(n=1;n=10;
3、n+),for循环各种变型省略表达式3,省略表达式3,即省去修改循环变量的值,但此时应在循环体内设法结束循环。,省略表达式3示例,#include void main()int iSum=0,n;for(n=1;n=100;)iSum=iSum+n;n+=2;printf(100以内的奇数和iSum=%d n,iSum);,过程演示,for(n=1;n=100;n+=2),三个表达式全省略,break语句,break语句的作用和一般形式为:,/*从循环体内跳出循环体,提前结束循环,接着执行循环下面的语句*/break;,break语句,while()break;,do break;while(
4、),for(;)break;,break语句示例,11,11=100?,11%11!=0?,#include void main()int iNum;for(iNum=11;iNum=100;iNum+)if(iNum%11!=0)break;printf(%d n,iNum);,11,break语句示例,12,12=100?,11%11!=0?,11,#include void main()int iNum;for(iNum=11;iNum=100;iNum+)if(iNum%11!=0)break;printf(%d n,iNum);,continue语句,continue语句的作用和一般
5、形式为:,/*跳过循环体中剩余的语句而执行下一次循环*/continue;,continue语句,while()continue;,do continue;while();,for(;)continue;,continue语句示例,11,11=100?,11%11!=0?,11,#include void main()int iNum;for(iNum=11;iNum=100;iNum+)if(iNum%11!=0)continue;printf(%d n,iNum);,continue语句示例,12,12=100?,12%11!=0?,11,#include void main()int i
6、Num;for(iNum=11;iNum=100;iNum+)if(iNum%11!=0)continue;printf(%d n,iNum);,continue语句示例,13,13=100?,13%11!=0?,11,#include void main()int iNum;for(iNum=11;iNum=100;iNum+)if(iNum%11!=0)continue;printf(%d n,iNum);,continue语句示例,99,99=100?,99%11!=0?,11 22 33 44 55 66 77 88,99,#include void main()int iNum;fo
7、r(iNum=11;iNum=100;iNum+)if(iNum%11!=0)continue;printf(%d n,iNum);,continue语句示例,100,100=100?,100%11!=0?,11 22 33 44 55 66 77 88,99,#include void main()int iNum;for(iNum=11;iNum=100;iNum+)if(iNum%11!=0)continue;printf(%d n,iNum);,continue语句示例,101,101=100?,11 22 33 44 55 66 77 88,99,#include void main
8、()int iNum;for(iNum=11;iNum=100;iNum+)if(iNum%11!=0)continue;printf(%d n,iNum);,break和continue区别,continue语句是跳过循环体下面未执行的语句,继续进行下一次循环break语句是提前结束循环,不再进行条件判断continue语句只能用于循环语句break语句只能用于循环语句和switch语句,对比do-while循环和while循环,while循环嵌套,while().while().,内循环,外循环,题目:,while嵌套循环输出九九乘法表,while循环嵌套示例,题目:,while嵌套循环输
9、出九九乘法表 1*1=1 1*2=2 1*3=3 1*9=9 2*1=2 2*2=4 2*3=6 2*9=18 3*1=3 3*2=6 3*3=9 3*9=27 9*1=9 9*2=18 9*3=279*9=81,while循环嵌套示例,while循环嵌套示例,#include void main()int n,m;n=1;while(n=9)m=1;while(m=9)printf(%-4d,m*n);m+;printf(n);n+;,n=1,m=1,1,m=2,1,1,2,while循环嵌套示例,#include void main()int n,m;n=1;while(n=9)m=1;w
10、hile(m=9)printf(%-4d,m*n);m+;printf(n);n+;,n=1,1 2,m=2,m=3,3,while循环嵌套示例,#include void main()int n,m;n=1;while(n=9)m=1;while(m=9)printf(%-4d,m*n);m+;printf(n);n+;,n=1,1 2 3 4 5 6 7 8 9,m=9,m=10,10,while循环嵌套示例,#include void main()int n,m;n=1;while(n=9)m=1;while(m=9)printf(%-4d,m*n);m+;printf(n);n+;,n
11、=1,1 2 3 4 5 6 7 8 9,m=10,while循环嵌套示例,#include void main()int n,m;n=1;while(n=9)m=1;while(m=9)printf(%-4d,m*n);m+;printf(n);n+;,n=1,1 2 3 4 5 6 7 8 9,n=2,1,2,2,m=1,while循环嵌套示例,#include void main()int n,m;n=1;while(n=9)m=1;while(m=9)printf(%-4d,m*n);m+;printf(n);n+;,n=10,2,for循环嵌套,for().for().,内循环,外循
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 移动 通信 软件 编程 基础 语言 循环 结构 ii
链接地址:https://www.31ppt.com/p-5296415.html