3.1 判断及分支.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文档。上传文档
查看更多
3.1 判断与分支 C语言的语句 程序的三种基本结构 if判断语句 ?=运算符 switch语句 C语言的语句 C语句可以分为: 控制语句: 9种    ① if()~else~  (条件语句)    ② for()~ (循环语句)    ③ while()~ (循环语句)    ④ do~while() (循环语句)    ⑤ continue (结束本次循环语句)    ⑥ break (中止执行switch或循环语句)    ⑦ switch (多分支选择语句)    ⑧ goto (转向语句)    ⑨ return (从函数返回语句) 程序的三种基本结构 顺序结构 程序的三种基本结构 选择结构 程序的三种基本结构 程序的三种基本结构 循环结构(两种) if判断语句 if语句最常用的形式是 if (关系表达式) 语句1; else 语句2; 例如: if ( x0 ) y=1; else y=-1; 关系运算符和关系表达式 关系运算是逻辑运算中比较简单的一种。所谓“关系运算”实际上是“比较运算”。 C语言提供6种关系运算符: 优先级相同 (高):  ① < (小于)  ② <= (小于或等于)  ③ > (大于)  ④ >= (大于或等于) 优先级相同 (低):  ⑤ = = (等于)  ⑥ != (不等于) 关系运算符和关系表达式 优先次序 (1) 运算符<,<=,>,>=的优先级别相同,后两种也相同,前4种高于后2种。 (2) 关系运算符的优先级低于算术运算符。 (3) 关系运算符的优先级高于赋值运算符。 关系运算符和关系表达式 用关系运算符将两个表达式连接起来的式子,称关系表达式。 例:   c>a+b 等效于 c>(a+b)   a>b==c 等效于(a>b)==c   a==b<c 等效于a==(b<c)   a=b>c 等效于a=(b>c) 例:课本P.68 z=3-1=x+1=y+2; 逻辑运算符和逻辑表达式 用逻辑运算符将关系表达式或逻辑量连接起来的式子就是逻辑表达式 C语言提供三种逻辑运算符: 逻辑与 || 逻辑或 ! 逻辑非 在一个逻辑表达式中可包含多个逻辑运算符,如  !a b||x>y c 优先次序: !(非)→(与)→ || (或) 逻辑运算符中的“”和“||”低于关系运算符,“!”高于算术运算符。 逻辑运算符和逻辑表达式 例: (a>b) (x>y) 等价于 a>b x>y (a==b)||(x==y) 等价于 a==b || x==y (!a)||(a>b) 等价于 !a || a>b 逻辑运算符和逻辑表达式 在判断一个量是否为“真”时,以0代表“假”,以非0代表“真”。即将一个非零的数值认作为“真”。 c语言编译系统给出的逻辑运算结果不是0就是1,不可能是其他数值。 例: 若a=4,则!a的值为? 若a=4,b=5,则ab的值为? 若a=4,b=5,则a||b的值为? 若a=4,b=5,则!a||b的值为? 40||2的值为? 5>3 8<4-!0的值为? 逻辑运算符和逻辑表达式 常用的逻辑运算规律: a b c:只有a为真(非0)时,才需要判别b的值,只有a和b都为真的情况下才需要判别c的值。只要a为假,就不必判别b和c。如果a为真,b为假,不判别c。 a||b||c:只要a为真(非0),就不必判断b和c;只有a为假,才判别b;a和b都为假才判别c。 P.71 的一些规律可以a=0或1来分析 逻辑运算符和逻辑表达式 例:用一个逻辑表达式判别某年(year)是闰年 闰年的条件是符合下面二者之一: ①能被4整除,但不能被100整除。 ②能被4整除,又能被400整除。 逻辑表达式:  (year%4==0  year%100!=0) || year%400==0 逻辑运算符和逻辑表达式 例3:用一个逻辑表达式判别某年非闰年 !((year%4==0 year%100!=0)||year%400==0) (year%4!=0)||(year%100==0 year%400!=0 德·摩根定律: !(ab)=!a||!b !(a||b)=!a!b 归纳: 用逻辑表达式表示复杂条件直观、简捷、可读性好。 逻辑表达式计算有时会出现部分表达式不参加运算的情况。 逻辑运算符和逻辑表达式 例:某专业课录取的条件如下: (a) 数学成绩=60; (b) 物理成绩=50; (c) 化学成绩=

文档评论(0)

189****6140 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档