移动通信软件编程基础-c语言第5章循环结构i.ppt

上传人:wuy****n92 文档编号:80429560 上传时间:2023-03-23 格式:PPT 页数:31 大小:1.30MB
返回 下载 相关 举报
移动通信软件编程基础-c语言第5章循环结构i.ppt_第1页
第1页 / 共31页
移动通信软件编程基础-c语言第5章循环结构i.ppt_第2页
第2页 / 共31页
点击查看更多>>
资源描述

《移动通信软件编程基础-c语言第5章循环结构i.ppt》由会员分享,可在线阅读,更多相关《移动通信软件编程基础-c语言第5章循环结构i.ppt(31页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 移动通信软件编程基础 C语言IC-MSP知识回顾 条件结构条件结构多重多重if语句是将给定的条件从第一层语句是将给定的条件从第一层if表达式开始表达式开始逐层判断,根据判断的结果(真或假)决定是执行逐层判断,根据判断的结果(真或假)决定是执行语句还是继续进行下一个语句还是继续进行下一个if表达式的判断表达式的判断 嵌套嵌套if结构是在主结构是在主if块中还包含另一个块中还包含另一个if 语句语句 switch结构就像一个多路开关,由结构就像一个多路开关,由case语句表达式的值,语句表达式的值,决定切换至哪一语句去工作决定切换至哪一语句去工作条件运算符是条件运算符是 if-else 语句的另

2、一种表现形式语句的另一种表现形式 IC-MSP5循环结构第章IC-MSP本章目标 理解为什么要使用循环结构理解为什么要使用循环结构了解了解C语言都有哪些循环结构语言都有哪些循环结构掌握掌握while和和do-while结构的使用结构的使用了解了解while和和do-while结构的区别结构的区别掌握并熟练使用掌握并熟练使用for循环循环IC-MSPC语言的三种循环结构 v for循环循环v while循环循环v do-while循环循环IC-MSPvwhile循环在循环在C语言中用得比较多,它是通过判断语言中用得比较多,它是通过判断循环控制条件是否满足来决定是否继续循环,又循环控制条件是否满足

3、来决定是否继续循环,又称称“当型当型”循环。循环。vdo while循环是一种专门的循环是一种专门的“直到型直到型”的循环语的循环语句。它是先执行循环体,然后判断循环条件是否句。它是先执行循环体,然后判断循环条件是否成立。成立。vfor循环使用最为灵活方便,不仅可以用于循环次循环使用最为灵活方便,不仅可以用于循环次数已经确定的情况,而且可以用于循环次数不确数已经确定的情况,而且可以用于循环次数不确定而只给出循环结束条件的情况,可以完全代替定而只给出循环结束条件的情况,可以完全代替while语句。语句。三种循环结构对比 IC-MSPwhile结构的语法 while(表达式表达式)语句语句;whi

4、le(表达式表达式)语句语句;语句语句 表达式表达式 成立成立 不成立不成立 IC-MSPwhile结构的执行过程#include void main()int n=1,iSum=0;while(n=3)iSum=iSum+n;n=n+1;printf(iSum=%d,n=%dn,iSum,n);qq 内存内存 n iSum n=1 10 n=2 12IC-MSPwhile结构的执行过程#include void main()int n=1,iSum=0;while(n=3)iSum=iSum+n;n=n+1;printf(iSum=%d,n=%dn,iSum,n);qq内存内存niSumn=

5、210n=333iSum=3,n=3IC-MSPwhile结构的执行过程#include void main()int n=1,iSum=0;while(n=3)iSum=iSum+n;n=n+1;printf(iSum=%d,n=%dn,iSum,n);qq内存内存niSumn=310n=464IC-MSPwhile结构的执行过程#include void main()int n=1,iSum=0;while(n=3 )iSum=iSum+n;n+;printf(iSum=%d,n=%dn,iSum,n);qq 4 内存内存 n6iSumn=410iSum=6,n=4IC-MSPwhile结

6、构的执行过程#include void main()int n=1,iSum=0;while(n=3 )iSum=iSum+n;n+;printf(iSum=%d,n=%dn,iSum,n);qq 4 内存内存 n6iSum10iSum=6,n=4循环初值循环初值循环初值循环初值循环终值循环终值循环终值循环终值循环条件循环条件循环条件循环条件循环体循环体循环体循环体循环变量增值循环变量增值循环变量增值循环变量增值IC-MSPdo-while结构的语法do语句语句;while(表达式表达式);语句语句 表达式表达式 成立成立 不成立不成立 IC-MSPdo-while结构的执行过程qq内存内存n

7、iSum#include void main()int n=1,iSum=0;do iSum=iSum+n;n+;while(n=5);printf(iSum=%d,n=%dn,iSum,n);1012n=2IC-MSPdo-while结构的执行过程 qq内存内存niSum#include void main()int n=1,iSum=0;do iSum=iSum+n;n+;while(n=5);printf(iSum=%d,n=%dn,iSum,n);33n=2n=3IC-MSPdo-while结构的执行过程 qq内存内存niSum#include void main()int n=1,i

8、Sum=0;do iSum=iSum+n;n+;while(n=5);printf(iSum=%d,n=%dn,iSum,n);156n=5n=6IC-MSPdo-while结构的执行过程 qq内存内存niSum#include void main()int n=1,iSum=0;do iSum=iSum+n;n+;while(n=5);printf(iSum=%d,n=%dn,iSum,n);n=6iSum=15,n=6 IC-MSPfor循环的语法 for(表达式表达式1;表达式表达式2;表达式表达式3)语句语句;循环变量赋初值循环变量赋初值 循环条件循环条件 循环变量增值循环变量增值 i

9、=1;iNum=100;i 0;i+;iNum-;用于分隔用于分隔for循环的三个表达式循环的三个表达式 IC-MSPfor循环与循环与while循环的比较循环的比较 表达式表达式1;while(表达式表达式2)语句语句;表达式表达式3;for(表达式表达式1;表达式表达式2;表达式表达式3)语句;语句;IC-MSPfor循环的执行过程循环的执行过程表达式表达式1 表达式表达式3 表达式表达式2 语句语句 真真假假for(表达式表达式1;表达式表达式2;表达式表达式3)语句语句;IC-MSPfor循环的示例循环的示例使用使用forfor循环求循环求1 1到到5 5的累加和的累加和v 题目:题目

10、:#include void main()int i,iSum=0;for(i=1;i=5;i+)iSum=iSum+i;printf(%d n,iSum);过程演示过程演示 IC-MSPfor循环的示例循环的示例对任意整数内的全部正整数求和。对任意整数内的全部正整数求和。v 题目:题目:过程演示过程演示 IC-MSP使用do while循环 输入一个正整数,按反向输出?输入一个正整数,按反向输出?v 题目:题目:#include void main()int iNumber,iDigit;/定义变量定义变量 printf(input an integer n);/提示输入提示输入 scanf

11、(%d,&iNumber);/接受输入接受输入 do iDigit=iNumber%10;/从低位数字向高位数字依次输从低位数字向高位数字依次输出出 printf(%d,iDigit);iNumber/=10;while(iNumber);/当当iNumber不是正整数时,结束循环不是正整数时,结束循环 printf(n);过程演示过程演示 IC-MSP使用使用whilewhile循环循环#include void main()int iNumber,iDigit;/定义变量定义变量printf(input an integer n);/提示输入提示输入scanf(%d,&iNumber);/

12、接受输入接受输入while(iNumber)iDigit=iNumber%10;/从低位数字向高位数字依次输出从低位数字向高位数字依次输出printf(%d,iDigit);iNumber/=10;printf(n);IC-MSPwhile语句先判断后执行 表达式表达式 语句语句 成立成立 不成立不成立 IC-MSPdo-while语句先执行后判断表达式表达式 语句语句 成立成立 不成立不成立 IC-MSP对比do-while循环和while循环 int iSum=0,n=101;while(n=100)iSum=iSum+n;n=n+1;printf(n=%d iSum=%dn,n,iSum

13、);int iSum=0,n=101;do iSum=iSum+n;n=n+1;while(n=100);printf(n=%d iSum=%dn,n,iSum);IC-MSP1.1.计算计算5 5!2.2.用户从键盘上输入一行字符,分别求出英文字母,用户从键盘上输入一行字符,分别求出英文字母,数字数字,空格以及其它字符的个数。空格以及其它字符的个数。3.3.求求1 1100100之间所有偶数之和。之间所有偶数之和。4.4.求求100-200100-200之间可以被之间可以被7 7整除的数,并显示出来。整除的数,并显示出来。5.5.求求100-200100-200之间可以被之间可以被7 7整除

14、的数,并将其一行整除的数,并将其一行5 5个个显示出来。显示出来。习题 IC-MSP总结循环结构循环结构循环结构用于在给定的条件成立时,循环结构用于在给定的条件成立时,反复执行某个程序段反复执行某个程序段while循环先判断后执行循环先判断后执行do-while循环先执行后判断,因此循环至少执行一次循环先执行后判断,因此循环至少执行一次嵌套循环是指一个循环内又包含另一个完整的循环结构。嵌套循环是指一个循环内又包含另一个完整的循环结构。外循环的每轮循环都会执行内循环,只有在内循环完全外循环的每轮循环都会执行内循环,只有在内循环完全结束后才进行下一轮外循环。结束后才进行下一轮外循环。IC-MSP习题 IC-MSP作业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁