选择语句课件.pptx

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

选择语句选择结构程序对给定的条件进行判断,并根据判断结果选择执行的程序,称为选择结构程序。多分支选择双分支选择单分支选择单分支结构条件判断真(Y)假(N)事件1双分支结构条件判断真(Y)假(N)事件1事件2多分支选择二.复合语句ifif语句是C语言的选择程序结构控制语句。可以完成单分支选择、双分支选择和多分支选择结构控制。选择结构程序设计一般用if语句或switch语句来实现。if语句又有if、if-else和if-else-if三种不同的形式表达式语句if(表达式){ 语句组;}表达式语句“表达式”必须用()括起来if(m==0){delay(1200);if(k){ w=0x01;}}“语句组”必须用{}括起来表达式语句if(m==0){delay(1200);if(k){ w=0x01;}}花括号“{}”里面的语句组如果只有一条语句,可以省略花括号表达式语句if(表达式){ 语句组1;}else{ 语句组2;}表达式语句if(K==0){w=0x01;P1=~w;}elseP1=0x00;else语句是if语句的子句表达式语句if(表达式1){语句组1;}elseif(表达式2){语句组2;}……elseif(表达式n){语句组n;}else{语句组n+1;}表达式语句首先计算“表达式”的值,并逐个与case后的“常量表达式”的值相比较,当“表达式”的值与某个“常量表达式”的值相等时,则执行对应该常量表达式后的“语句组”,再执行break语句,跳出switch语句的执行,继续执行下一条语句。如果表达式的值与所有case后的常量表达式均不相同,则执行default后的语句组。switch(表达式){case常量表达式1:语句1;break;case常量表达式2:语句2;break;……case常量表达式n:语句n;break;default:语句n+1;break;}表达式语句switch(表达式){case常量表达式1:语句1;break;case常量表达式2:语句2;break;……case常量表达式n:语句n;break;default:语句n+1;break;}注意,这里是冒号“:”,并不是分号“;”表达式语句switch(表达式){case常量表达式1:语句1;break;case常量表达式2:语句2;break;……case常量表达式n:语句n;break;default:语句n+1;break;}每一个case后的常量表达式必须是不同的值以保证分支的唯一性。表达式语句switch(表达式){case常量表达式1:语句1;break;case常量表达式2:语句2;break;……case常量表达式n:语句n;break;default:语句n+1;break;}每一个case语句后都要跟一个break用来退出switch语句。表达式语句switch(表达式){case常量表达式1:语句1;break;case常量表达式2:语句2;break;……case常量表达式n:语句n;break;default:语句n+1;break;}default总是放在最后,这时default后不需要break语句。default不是必须,如果没有default,当switch后面圆括号中表达式的值与所有case后面的常量表达式的值都不相等时,则不执行任何一个分支直接退出switch语句。表达式语句在switch-case语句中,多个case可以共用一条执行语句,如:caseA:caseB:casec:printf(60\n);break;switch(表达式){case常量表达式1:语句1;break;case常量表达式2:语句2;break;……case常量表达式n:语句n;break;default:语句n+1;break;}表达式语句如果在case后面包含多条执行语句时,不需要像if语句那样加大括号进入某个case后,会自动顺序执行本case后面的所有执行语句switch(表达式){case常量表达式1:语句1;break;case常量表达式2:语句2;break;……case常量表达式n:语句n;break;default:语句n+1;break;}表达式语句case和default语句的先后顺序可以改变

文档评论(0)

一笑倾洁 + 关注
实名认证
内容提供者

PPT课件

1亿VIP精品文档

相关文档