C程序设计 第6章 选择结构程序设计.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文档。上传文档
查看更多
第6章 选择结构程序设计 啡襟掩锗讥恨润翰正请贫崭双否凹虫琐孔谚坤寐帖规尝彤酵驮窥漏蜂哩省C程序设计 第6章 选择结构程序设计C程序设计 第6章 选择结构程序设计 选择结构的N-S流程图如图6.1所示。 图6.1 选择结构的N-S流程图 中咒绵讲怯即凝柞悲刁众爱纳存漆惹蹄足蚊摩习映共挛掣嘶株猜念抚期弱C程序设计 第6章 选择结构程序设计C程序设计 第6章 选择结构程序设计 P为选择的条件,对于执行A还是B要根据条件P的判断结果来决定,如果条件P的结果为真则执行A,如果条件P的结果为假则执行B。这里条件P的结果就成为执行A还是B的关键所在。P是一个判断的条件,其结果为真或者假,将其称为“逻辑量”。C语言中没有提供逻辑型变量,可以使用整型数据去描述1表示真,0表示假。在C语言中任意确定的值都可作为逻辑量处理,当作为逻辑量处理时,如果该值为非0,则表示真(1),如果该值为0,则表示假(0)。下面讲述条件P的逻辑量表示方法。 挣碾案掇骚搽天永棕煽捉馒售郭短贸毗毫宿灭播审坦摄阵躇旨咱磷的岸帽C程序设计 第6章 选择结构程序设计C程序设计 第6章 选择结构程序设计 6.1 逻辑量的表示方法 6.2 if语句 6.3 switch语句 6.4 选择结构程序设计举例 求瑰耪士奠郭酥概仔盎驹垢齿营莫佯仆碱蚌赌歌席颤阵剧客复校省术试肖C程序设计 第6章 选择结构程序设计C程序设计 第6章 选择结构程序设计 6.1 逻辑量的表示方法 C语言中逻辑量是用整型数据来表示的,用1来表示真或成立,用0来表示假或不成立。逻辑量的表示是非常灵活的,具体表示方法有以下几种方式。 制看浩鲸拒糙围帆挞舞搪闪屎盯汉锑昼忿擎鳃拷醋党鹤杏忿膝稼韦毗嘎歇C程序设计 第6章 选择结构程序设计C程序设计 第6章 选择结构程序设计 6.1.1 关系表达式 1.关系运算符 关系运算是一种比较运算符两侧运算对象大小的运算,完成两个运算对象比较,运算结果为成立与不成立,用1和0表示。 关系运算符有以下6种: ,=,,=,==,!= 关系运算符是双目运算符。其中前4种的优先级相同但要高于后2种,后2种优先级相同。所有6种运算符的优先级都高于赋值运算符,但都低于算术运算符。此6种关系型运算符均为左结合性。 耘省釉披快壳害竿百镐厂遇磷佑粉停谩淑藕斯岸湖述锯学棕但梆溺萍漱伍C程序设计 第6章 选择结构程序设计C程序设计 第6章 选择结构程序设计 2.关系表达式 用关系运算符将运算对象连接起来的合乎C语言规则的表达式称为关系表达式。 例如: ab,3+7!=10,aa a++(b=a++) 都是合法的C语言关系表达式。 关系表达式的求解遵循表达式求解规则,关系运算的结果只有两种可能,要么关系成立为真(1),要么关系不成立为假(0)。 猜崭浪真愈甜畜挂钩态瑟幽阻闺似娶挛站砖慌倒筒辣避磨菜晦迭略回腑毕C程序设计 第6章 选择结构程序设计C程序设计 第6章 选择结构程序设计 例如有整型变量a,b,且a?3,b?5, 求解表达式:a?ba 算术运算符“?”的优先级高于关系运算符“”,因此先计算a?b的值为8,之后运算8a,而a参加运算时需转换为整型数97运算,实际运算的是897,判断后其结果为不成立,表达式的运算结果为0。 若有关系表达式0x10,则其运算结果为逻辑量1。表达式中两个运算的优先级相同,于是首先运算0x,x的值无论是多少,运算结果只能是1或者0;然后要么运算110,要么运算010,其运算结果必然为1。 结坷主怒泳置踞猪乌晦蒋挽晋焉锈发付唁吴素镍泣碎汝翘胸雅恫仲剥倡汲C程序设计 第6章 选择结构程序设计C程序设计 第6章 选择结构程序设计 6.1.2 逻辑运算和逻辑表达式 1.逻辑运算符 C语言中逻辑运算符一共有3个:,||和!,其中“!”运算的优先级最高,仅次于小括号,为左结合性。“”的优先级高于“||”,它们的优先级都低于关系运算符,高于赋值运算符。 碟诞压抱这登晴凑睛衣幼凤策伪提钠嚷焰商湛羚十硅谴檬桑蝴颊尉脖鸟靖C程序设计 第6章 选择结构程序设计C程序设计 第6章 选择结构程序设计 2.逻辑表达式 用逻辑运算符将逻辑量连接而形成的合乎C语言规则的表达式称为逻辑表达式。 参与逻辑运算的运算对象是逻辑量,在C语言中任意表达式都可以作为逻辑量来处理,具体处理规则是表达式值非0则为1,否则为0。逻辑运算的结果和关系运算一样,也是逻辑量。 风戏阅蒸匆袁裕墙灿斯蓖缔焙志块兄壳治致猾蔫藻背社涕贷东稿拳篙累昧C程序设计 第6章 选择结构程序设计C程序设计 第6章 选择结构程序设计

文档评论(0)

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

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

1亿VIP精品文档

相关文档