资源描述:
《移动通信软件编程基础-c语言第5章循环结构i》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、移动通信软件编程基础——C语言知识回顾条件结构多重if语句是将给定的条件从第一层if表达式开始逐层判断,根据判断的结果(真或假)决定是执行语句还是继续进行下一个if表达式的判断嵌套if结构是在主if块中还包含另一个if语句switch结构就像一个多路开关,由case语句表达式的值,决定切换至哪一语句去工作条件运算符是if-else语句的另一种表现形式5循环结构Ⅰ第章本章目标理解为什么要使用循环结构了解C语言都有哪些循环结构掌握while和do-while结构的使用了解while和do-while结
2、构的区别掌握并熟练使用for循环C语言的三种循环结构for循环while循环do-while循环while循环在C语言中用得比较多,它是通过判断循环控制条件是否满足来决定是否继续循环,又称“当型”循环。dowhile循环是一种专门的“直到型”的循环语句。它是先执行循环体,然后判断循环条件是否成立。for循环使用最为灵活方便,不仅可以用于循环次数已经确定的情况,而且可以用于循环次数不确定而只给出循环结束条件的情况,可以完全代替while语句。三种循环结构对比while结构的语法while(表达式)语
3、句;while(表达式){语句;}语句表达式成立不成立while结构的执行过程#includevoidmain(){intn=1,iSum=0;while(n<=3){iSum=iSum+n;n=n+1;}printf("iSum=%d,n=%d",iSum,n);}qq内存niSumn=110n=212while结构的执行过程#includevoidmain(){intn=1,iSum=0;while(n<=3){iSum=iSum+n;n=n+1;}pr
4、intf("iSum=%d,n=%d",iSum,n);}qq内存niSumn=210n=333iSum=3,n=3while结构的执行过程#includevoidmain(){intn=1,iSum=0;while(n<=3){iSum=iSum+n;n=n+1;}printf("iSum=%d,n=%d",iSum,n);}qq内存niSumn=310n=464while结构的执行过程#includevoidmain(){intn=1,iSum=0;
5、while(n<=3){iSum=iSum+n;n++;}printf("iSum=%d,n=%d",iSum,n);}qq4内存n6iSumn=410iSum=6,n=4while结构的执行过程#includevoidmain(){intn=1,iSum=0;while(n<=3){iSum=iSum+n;n++;}printf("iSum=%d,n=%d",iSum,n);}qq4内存n6iSum10iSum=6,n=4循环初值循环终值循环条件循环体循环变量增值do-
6、while结构的语法do{语句;}while(表达式);语句表达式成立不成立do-while结构的执行过程qq内存niSum#includevoidmain(){intn=1,iSum=0;do{iSum=iSum+n;n++;}while(n<=5);printf("iSum=%d,n=%d",iSum,n);}1012n=2do-while结构的执行过程qq内存niSum#includevoidmain(){intn=1,iSum=0;do{iSum=i
7、Sum+n;n++;}while(n<=5);printf("iSum=%d,n=%d",iSum,n);}33n=2n=3do-while结构的执行过程qq内存niSum#includevoidmain(){intn=1,iSum=0;do{iSum=iSum+n;n++;}while(n<=5);printf("iSum=%d,n=%d",iSum,n);}156n=5n=6do-while结构的执行过程qq内存niSum#includevoidma
8、in(){intn=1,iSum=0;do{iSum=iSum+n;n++;}while(n<=5);printf("iSum=%d,n=%d",iSum,n);}n=6iSum=15,n=6for循环的语法for(表达式1;表达式2;表达式3){语句;}循环变量赋初值循环条件循环变量增值i=1;iNum=100;i<=100;iNum>0;i++;iNum--;用于分隔for循环的三个表达式for循环与while循环的比较表达式1;while(表达式2){语句;表达式3;}f