02-C语言简介.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
02-C语言简介

(1) 形式2:if-else语句 if(表达式)?? ? ?{? ?? ? 语句1;??} ? ?? ???else?? ? ??{ ?? ? 语句2; } 其语义是:如果表达式的值为真(非0),则执行语句1,否则执行语句2 。 例如: if (ab) { c=0; } else { c=1; } 本形式相当于双分支选择结构。 (3) 形式3 if (表达式1) {语句1;} else if (表达式2) {语句2;} else if (表达式3) {语句3;} …… else {语句n;} 执行过程说明如下: (1)首先判断表达式1,如果其值为true,则执行语句块1,然后结束if语句。 (2)如果表达式1的值为false,则判断表达式2,如果其值为true,则执行语句块2,然后结束if语句。 (3)如果表达式2的值为false,再继续往下判断其他表达式的值。 (4)如果所有表达式的值都为false,则执行语句块n。 例如: if (x100) {y=1;} else if (x50) {y=2;} else if (x30) {y=3;} else if (x20) {y=4;} else {y=5;} 说明:本形式相当于串行多分支选择结构。 在if语句中又含有一个或多个if语句,这称为if语句的嵌套。应当注意if与else的对应关系,else总是与它前面最近的一个if语句相对应。 2、 switch语句 if语句只有两个分支可供选择,而switch语句是多分支选择语句。 switch语句的一般形式如下: switch (表达式1) { case 常量表达式1:{语句1;}break; case 常量表达式2:{语句2;}break; …… case 常量表达式n:{语句n;}break; default:{语句n+1;} } 说明: (1)每一个case的常量表达式必须是互不相同的,否则将出现混乱。 (2)各个case和default出现的次序,不影响程序执行的结果。 (3)switch括号内的表达式的值与某case后面常量表达式的值相同时,就执行它后面的语句,遇到break语句则退出switch语句。若所有的case中的常量表达式的值都没有与switch语句表达式的值相匹配时,就执行default后面的语句。 (4)如果在case语句中无break语句,则程序执行了本行之后,不会按规定退出switch语句,而是将执行后续的case语句。在执行一个case分支后,使流程跳出switch结构,即中止switch语句的执行,可以用一个break语句完成。switch语句的最后一个分支可以不加break语句,结束后直接退出switch结构。 例如: switch(a) { case(0): b=0;break; case(1): b=1;break; default: b=3; } break 语句的含义是跳出这个switch语句,如果没有这条语句,则会从满足条件的地方(即与switch(表达式)括号中表达式匹配的case)开始执行,直到switch结构结束。 当break语句用于do-while、for、while循环语句中时,可使程序终止循环 。 C51语言程序设计中实现循环结构的语句有以下三种: while语句 do-while语句 for语句 二、循环结构流程控制语句 while语句 while语句的一般格式为: while(表达式) { 循环体语句; } 表达式是while循环能否继续的条件,如果表达式为真,就重复执行循环体语句;反之,则终止循环体内的语句。 while循环结构的特点在于,循环条件的测试在循环体的开头,要想执行重复操作,首先必须进行循环条件的测试,如条件不成立,则循环体内的重复操作一次也不能执行。(前测试类型) 例如: while(i10) { i=i+1; } do-while语句的一般格式为: do { 循环体语句; } while(表达式); do-while语句:先执行内嵌的循环体语句,再计算表达式,如果表达式的值为非0,则继续执行循环体语句,直到表达式的值为0时结束循环。(后测试类型) do-while语句 例如: do { a=a+1; } while(a10); while语句,只有当while后面表达式的值非0时,才可能执行循环体,可能一次不执行循环体; do-while语句,总是先执行一次循环体,然后再求表达式的值,表达式的值非0时,继续执行循环体,因此无论表达式的值是0还是非0,循环体至少要被执行一次。 while与do-while循环的区别是:

文档评论(0)

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

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

1亿VIP精品文档

相关文档