嵌入式C编程02流程控制.pptVIP

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
漏掉某个break会怎么样? case命中后会一直执行,直到遇到第一个break才结束switch switch应用注意! 条件表达式 一般形式: expr1 ? expr2 : expr3 执行过程 功能:相当于条件语句,但具有返回值 实例: int a = 20, b = 10; printf(“max is %d\n”, a b ? a : b); expr1 取expr2值 取expr3值 非0 =0 实验2-4:分支流程控制 1、将学生分数按标准分为优、良、中、差四个级别; 2、switch实现从控制台获得一个字符输入,如果输入 为m, 显示”good moning”; 如果输入为a, 显示”good afternoon”; 如果输入为n, 显示”good night”; 其他字符则显示“do nothing”; 3、实现猜拳游戏:模拟两个玩家出拳(石头、剪刀、 布),判断胜、平、负。 上机实验 课程安排 什么是流程控制 顺序流程结构 分支流程结构 循环流程结构 循环流程结构 C语言可实现循环的语句: 1、while 语句 2、do ~ while 语句 3、for 语句 4、用goto 和 if 构成循环(永远不要使用) 循环语句种类 语法结构: while(表达式) 循环体语句; 执行流程: expr 循环体 假(0) 真(非0) while while语句 while实例 1、循环打印数值1~100 2、计算1~100的累加值: 语法结构: do 循环体语句; while(表达式); 执行流程: do 循环体 expr 假(0) 真(非0) while do~while语句 特点:至少执行一次循环体 do~while实例 1、循环打印数值1~100 2、计算1~100的累加值: while循环使用注意 1、死循环 while(1) { 语句; } 2、while(0)与do while(0)在做什么? 3、break退出循环 while(1) { if (表达式) break; 语句; } do { 语句; } while(1); do { if (表达式) break; 语句; }while(1) 语法结构: for([expr1] ;[ expr2] ;[ expr3]) 循环体语句; 执行流程: expr2 循环体 假(0) 真(非0) for expr1 expr3 for语句 特点:对于预先知道循环次数时通常用for for实例 1、循环打印数值1~100 2、计算1~100的累加值: for循环使用注意 1、死循环 for(;;) { 语句; } 2、for变体 for(; i=100; i++) for(; i = 100;) 3、break退出循环 for(;;) { if (表达式) break; 语句; } 循环扩展话题 1、循环嵌套 (1) for(…) { …… for(…) { …… } …... } (2) while(…) { …… do { …… }while( …); ……. } (3) for( ; ;) { …… do { …… }while(…); …… while(…) { …… } …... } 内循环 外循环 内循环 实例:如何打印4x4个星号(*)? 循环扩展话题 1、break与continue break:终止并跳出最近一层的结构 continue:结束本次循环,跳过循环体中尚未执行的语句,进行下一次是否执行循环体的判断 实例:从控制台输入整数,求前10个正整数的和 循环

文档评论(0)

ranfand + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档