5.选择结构程序设计.docVIP

  1. 1、本文档共3页,可阅读全部内容。
  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文档。上传文档
查看更多
选择结构程序设计 作用:根据所指定的条件是否满足,决定从给定的两组操作选择其一。 实现:if语句 最常用的形式:if(关系表达式)语句1 else 语句2 5.1关系运算符和关系表达式 关系运算:将两个值进行比较,判断其比较的结果是否符合给定的条件。 5.1.1关系运算符及其优先次序 6种关系运算符:1. 2.= 3. 4.= 5.==(等于) 6.!=(不等于) 优先次序:1.前4种的优先级别相同(高于后2种),后2种也相同。 2.关系运算符的优先级低于算术运算符,高于赋值运算符。 5.1.2关系表达式 ------用关系运算符将两个表达式(算术表达式或关系表达式、逻辑表达式、赋值表达式、字符表达式)连接起来的式子。 关系表达式的值---逻辑值(“真”或“假”)。C语言没有逻辑型数据,以“1”代表“真”,以“0”代表“假”。 赋值表达式:若d=ab (a=3,b=2),则d=1 逻辑运算符和逻辑表达式 ------用逻辑运算符将关系表达式或逻辑量连接起来的式子。 逻辑运算符及其优先次序 3种逻辑运算符:(1) 逻辑与 (2)I I 逻辑或 (3) ! 逻辑非 “”和“I I”是双目运算符,它要求有两个运算量(操作数) “!”是一目运算符,只要求有一个运算量 逻辑运算的真值表 多个逻辑运算符的优先次序: 逻辑表达式 逻辑表达式的值是一个逻辑量“真”或“假”。 表示逻辑运算结果:1代表“真”,0代表“假”。 判断数值:0代表“假”,非0代表“真”。 逻辑运算符两侧的运算对象可以是0,1,或0,非0的整数,也可以是字符型、实型、指针型。 改进的逻辑运算的真值表 逻辑表达式的求解中,是在必须执行下一个逻辑运算符才能求出表达式的解时,才执行该运算符 对运算符:(abc)只有a不为0才继续右边运算。 对I I运算符:(a I I b I I c)只有a=0才继续右边运算。 If语句 ------判定所给定的条件是否满足,根据判定结果决定执行给出的两种操作之一。 if语句的3种形式 if(表达式)语句 if(表达式)语句1 else 语句2 if(表达式1)语句1 else if(表达式2)语句2 else if(表达式3)语句3 …… else if(表达式m)语句m else 语句n 说明:1.if后面的表达式一般为逻辑表达式或关系表达式 2.2和3 if语句中,每个else前面有一分号,整个语句结束处有一分号。 3.if或else后面若有多个操作语句,用“{ }”将几个语句括起成为复合语句。 if语句的嵌套 ------if语句中又包含一个或多个if语句 Else总是与它上面的最近的未配对的if配对。可用“{ }”限定内嵌if语句的范围。 条件运算符 一般形式:表达式1? 表达式2:表达式3 要求有3个操作对象(三目运算符) 例:max=(ab)?a:b ch=(ch=’A’ch=’Z’)?(ch+32):ch 说明: 1.执行顺序:求解表达式1,若为非0(真)则求解表达式2。若表达式1的值为0(假)则求解表达式3。 2.条件运算符优先于赋值运算符低于关系运算符和算术运算符。max=ab?a:b 3.结合方向为“自右至左” 4.“表达式2”和“表达式3”可以是数值表达式,还可以是赋值表达式或函数表达式。 5.表达式1的类型可以与表达式2和表达式3的类型不同。若表达式2和表达式3的类型不同,条件表达式的值的类型为二者中较高的类型。 Switch语句 -----直接处理多分支选择。 一般形式:switch(表达式) { case常量表达式1; 语句1 case 常量表达式2; 语句2 …… case 常量表达式n; 语句n default; 语句n+1 } 说明: (1)switch后面的表达式,其值可以是整型、字符型、枚举型数据。 (2)所有case中的

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档