第四章-选择(分支)结构程序设计.ppt

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

第四章?????选择结构程序设计教学目的与要求:

1.熟练掌握if…else的三种语法

2.领会switch与break语句的作用教学内容:

1.关系运算符与关系表达式

2.逻辑运算符与逻辑表达式

3.if语句

4.switch语句4.1关系运算符和关系表达式4.1.2关系表达式1.用关系运算符将两个表达式(算术、关系、逻辑、赋值表达式等)连接起来的有意义的表达式,称为关系表达式。如:x!=0;‘a’==‘A’;a*a+b*bY*Y;说明:数值量比较,数字的大小字符量比较,ASCII码比较4.1关系运算符和关系表达式4.1.2关系表达式2.关系表达式的值是一个逻辑值,即“真”或“假”。C语言编译系统,真(1),假(0).例:假如a=1,b=-5,c=‘a’,则:ca+b;a==bc;a=bc;上述表达式的值是?1,1,1.4.2逻辑运算符和逻辑表达式4.2.1逻辑运算符及其优先顺序C语言提供三种逻辑运算符:(1)逻辑与(2)||逻辑或(3)!逻辑非逻辑运算的真值表:4.2逻辑运算符和逻辑表达式4.2.1逻辑运算符及其优先顺序例:逻辑运算举例ab若a、b为真,则ab为真。a||b若a、b之一为真,则a||b为真。!a若a为真,则!a为假,反之若a为假,则!a为真。4.2逻辑运算符和逻辑表达式4.2.1逻辑运算符及其优先顺序3.在一个逻辑表达式中如果包含多个逻辑运算符,则按照以下的优先顺序:(1)!(非),-(与),-||(或)高低(2)!(非)高算术运算符关系运算符||赋值运算符低4.2逻辑运算符和逻辑表达式4.2.1逻辑运算符及其优先顺序例:abxy等价于(ab)(xy)a==b||x==y等价于(a==b)||(x==y)!a||ab等价于(!a)||(ab)4.2逻辑运算符和逻辑表达式4.2.2逻辑表达式1.逻辑量:当一个量(可以是基本类型的常量或变量)用作判断的时候,C编译系统认为:非0真,0假2.逻辑表达式:用逻辑运算符(逻辑与、逻辑或、逻辑非)将关系表达式或逻辑量连接起来的有意义的表达式叫逻辑表达式。4.2逻辑运算符和逻辑表达式4.2.2逻辑表达式3.逻辑表达式的值:真(1),假(0)。4.C语言编译系统在给出逻辑运算结果时,以1代表“真”,以0代表“假”,但在判断一个量是否为“真”时,以0代表“假”,以非0代表“真”(即认为一个非0的数值是“真”)。4.2逻辑运算符和逻辑表达式4.2.2逻辑表达式例:若a=4,则!a值为0(假)。若a=4,b=5,则ab值为1(真),a||b值为1(真),!a||b值为1(真)40||2值为1(真)‘c’’d’(真)值为14.2逻辑运算符和逻辑表达式4.2.2逻辑表达式例:计算:532||84-!0(注意运算符优先级、数值所起作用-是逻辑值,原值)4.2逻辑运算符和逻辑表达式4.2.2逻辑表达式在逻辑表达式的求解中,并不是所有的逻辑运算符都被执行,只是在必须执行下一个逻辑运算符才能求出表达式的解时,才执行该运算符。4.2逻辑运算符和逻辑表达式4.2.2逻辑表达式例如:abc,只有a为真,

文档评论(0)

金华 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档