程序结构:循环结构讲解.pptx

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

汽车单片机技术长沙职业技术学院刘岳积木游戏:程序结构——循环结构

2C51程序结构C语言是一种结构化的编程语言。其基本元素是模块,它是程序的一部分,只有一个入口和一个出口,不允许有中途插入或从模块的其它路径退出。C语言程序有3种基本结构:顺序结构选择结构循环结构一个程序中,只有1个“开始”、1个“结束”

3循环结构循环程序的作用就是用来实现需要反复执行某一部分程序行的操作,分为三类:当型循环结构直到型循环结构for循环“先判断,再执行”“先执行,再判断”总循环次数已确定

4当型循环在当型循环结构中,当判断条件P成立时,执行循环体A部分。执行完毕回来再次判断条件P。如果条件成立则继续循环A,否则退出循环。通常用while循环语句实现。当型循环结构:“先判断,再执行”while(表达式){循环语句;}当表达式为非0(真)时,执行while中的内嵌循环语句。循环结构

5当型循环请问:下述程序实现了什么功能?voidmain(){inti=0,sum=0;while(i=10){sum=sum+i;i++;}}1+2+3+…+10=55循环结构

6直到型循环在直到型循环结构中,先执行循环A部分,然后判断条件P成立时,执行循环体A部分。执行完毕回来再一次判断条件P。如果条件成立则继续循环A,否则退出循环。通常用do-while循环语句来实现。do{循环语句;}while(表达式)先执行do-while中的内嵌循环语句,再判断表达式表达式为非0(真)时,继续执行内嵌循环语句。直到型循环结构:“先执行,再判断”循环结构

7直到型循环请问:下述程序实现了什么功能?voidmain(){inti=0,sum=0;do{sum=sum+i;i++;}while(i=100);}1+2+3+…+100=5050循环结构

8for循环总循环次数已确定的情况下,可采用for循环语句。for(循环变量赋初值;循环继续条件;循环变量增值){循环语句;}①先求解循环变量初值;②判断是否满足循环继续条件,满足则执行for语句中的循环语句,然后执行第③步;如果不满足则转到第⑤步;③循环变量增值;④转回第②步继续执行;⑤退出for循环。循环结构

9for循环for(循环变量赋初值;循环继续条件;循环变量增值){循环语句;}循环继续条件for的下一条语句非0(真)0(假)循环体语句组循环变量赋初值循环变量增值循环结构

10for循环请问:下述程序实现了什么功能?voidmain(){inti,y=0;for(i=1;i=10;i++){y=y+i;}}1+2+3+…+10=55循环结构

11无限循环循环结构for(;;){语句组;}while(1){语句组;}方法1:for小括号中只有两个分号,三个表达式都为空语句。方法2:wile小括号中表达式为1,表示始终为真。

12循环的嵌套循环结构voiddelay(unsignedintms){unsignedintj;unsignedinti;for(j=0;jms;j++)//外循环控制语句{for(i=0;i125;i++)//内循环控制语句}}一个循环体内可包含另一个完整的循环结构,内嵌的循环中还可以嵌套循环。外循环每执行一次,内循环都要执行125次。若外循环参数ms取值为1000,则内循环执行1000×125次。实际应用中,while、dowhile、for语句三种循环语句可以互相嵌套;它们可以用break语句跳出循环,continue语句结束本次循环。

13break语句循环结构循环体中使用break语句可以从循环体内跳出,执行循环语句的下一条语句。一般格式如下:break;break语句不能用于循环语句和switch语句之外的任何其他语句中。例:main(){unsignedchari,j=50;for(i=0;i100;i++){if(ij)break;}j=i;}当程序循环到i=51时,执行break语句,跳出for循环,执行j=i操作。

14continue语句循环结构continue语句作用为结束本次循环,即跳过循环体中尚未执行的语句,进行下一次是否执行循环的判定。一般格式如下:continue;例:main(){unsignedchari,j=50;for(i=0;i100;i++){if(ij)continue;j=i;}}当程序循环到i=51时,执行continue语句,结束本次循环,即不执行下面的j=i语句,

文档评论(0)

vermonth155-2娟 + 关注
实名认证
内容提供者

专注ppt课件

版权声明书
用户编号:8046135067000064

1亿VIP精品文档

相关文档